From abc3d7802e5d04abeb8eaf155d3b8d234febca3d Mon Sep 17 00:00:00 2001 From: David Blue Date: Mon, 5 Apr 2021 22:13:37 -0500 Subject: [PATCH] #59 --- docs/tb6forTTS.txt | 45 + resources/openios.md | 4813 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 4858 insertions(+) create mode 100644 docs/tb6forTTS.txt create mode 100644 resources/openios.md diff --git a/docs/tb6forTTS.txt b/docs/tb6forTTS.txt new file mode 100644 index 00000000..ed918da5 --- /dev/null +++ b/docs/tb6forTTS.txt @@ -0,0 +1,45 @@ +Tweetbot 6 for iOS Review; +By David Blue - March 1st, 2021 +In the bleak face of Twitter’s centralization, Tapbots refuses to give up on its mobile client......... +Were it just I who came to you with only my voice on this cold night, proclaiming the imminent release of a whole numerical version of a third-party mobile Twitter client in 2021, you really would have no choice but to send for the laws, for you’d be left no consideration other than my comprehensive descent into absolute insanity. 807 days ago, I told you lots about the history surrounding the development of Tweetbot 5, which I confidently described as “likely the last com­pet­i­tive third-par­ty Twit­ter app for iOS.” After spending the past few months diving deep into iOS in preparation to review and reflect upon Apple’s current flagship handset, my eyes have been opened to the exponentially-increasing pace of the whole environment’s metamorphosis during the course of my lapsed attention. In the name of progress, I’ve done my best to make a point of looking back, too, yet something astonishingly personally relevant managed to slip past me until just last week: there is a sixth version of the Tweetbot app. At this moment, it is listed on the App Store as an “Early Release” version, though its predecessor can still be downloaded by those who’ve already purchased it in the past, like me. (7) This is an unusual practice - usually, pre-release versions of iOS apps can only be distributed through Apple’s developer beta testing infrastructure, though Testflight. Notably, Tweetbot developer company Tapbots was apparently required to take down Tweetbot 5’s store listing 30 days before releasing Tweetbot 6. (5) + +I can’t remember exactly why - though I suspect I was just fucking around on my phone before bed, bleary-eyed - but the implications of this next numeral passed me by the first time I saw and downloaded Tweetbot 6, two weeks ago. Perhaps it’s because the app didn’t appear to have any new features - in fact, it’s technically got less than 5, though those that have been removed - user-specified URL shortening, image hosting, and video hosting services - haven’t worked in a good while anyway. As my old fav, The Verge noted in their coverage of 6, blame for these omissions rests solely on Twitter, Inc., itself, who’s continued to hold its API development inordinately close-to-chest. I didn’t bother to find out about this, though, because my first assumptions upon poking around the new app - especially after encountering its new subscription requirement in order to use any of its substantive features - was that its developers had ceased any actual time investment into the app long ago, and that 6 was a new version in number and rudimentary visual updates, only, shoved out in hopes of peaking old, loyal users like myself enough to get us to download it, at least. In the disappointment I’d already expected, I closed and immediately deleted the app. +I’ve paused everything else to write you on this, though, because the story is actually much bigger. Had I investigated any further that first time, I would have discovered an odd amount of buzz coming from even the most mainstream of tech media in a simple search. (Yes, I am ashamed about it.) You’re still reading, but perhaps - as I was, originally - you are doing so from an appropriately-jaded, well-read perspective on software, generally, in 2021. Perhaps you’re looking at the search results, yourself, and wondering if you’re dreaming. Dedicated coverage of a fucking third-party Twitter client iteration??? At this point in history? What in fuck? I’m fairly certainly neither of us are, though: fucking Tweetbot made headlines on Engadget, TechCrunch, 9to5Mac, MacStories, iMore, MacRumors, and others. No, it’s not 2010 again. In fact, The Verge, at least, has never given up on Tweetbot. If my long term memory had been functioning, I would have remembered noticing its spot in “12 great apps for your new iPhone in 2020:” +Twitter is a vaguely terrible way to spend your time these days, but if you (like me) can’t tear yourself away from the social media service / entryway into hell, you’ll want Tweetbot, which actually makes using Twitter far less painful. Tweetbot shows you the tweets of the people you follow, in the order that they tweeted them. There are no ads or promoted tweets, powerful mute filters to block out unwanted noise, and (thanks to Twitter’s unfriendly API changes) no notifications to constantly ping you to come back to the app. +Here’s to Chaim for exposing me to a perspective I never would have otherwise considered: Tweetbot’s lack of push notifications as a positive. If you’re wondering, no, this new app does not ~yet~ include any additional notification integration, and it’s not clear whether or not it’s on Tapbots future roadmap for the app, or where. As for the reality of integrating Tweetbot 6 into your current Twitter use, I stand by my argument that deleting the native Twitter app isn’t really an option if you plan to ever view your notifications on your phone. The popular assumption (I assume) if you’re still reading is that you are a “poweruser,” meaning details about my own configuration are probably irrelevant. If by chance you’ve just downloaded Tweetbot for the first time, you should take the time to disable notifications for Tweetbot entirely, but leave them on for the native Twitter app, even if you decide to banish it to your App Library. Before I began any work on this review, I made sure to swap in Tweetbot 6 where the native app had been in my dock for several years, now. I originally pushed the native app all the way to page 6, but immediately found this extreme. Instead, I put it in the bottom-right corner in my second screen, as you can see in the screenshot below (which also serves as proof, if you needed it.) +I should also note how much my own engagement on Twitter has diminished in the past 3-5 years. Not to manifest tiny violins - in turn, my engagement on (and investment in) Mastodon has increased exponentially, and it’s of a much higher quality. I bring it up for context’s sake: I can afford to prioritize Tweetbot in my Twitter use because of how few daily notifications I get - a number which is unusual for someone who uses Twitter as much as I do. Inevitably, my own use is once again going to factor heavily in this work, as is the significance of my relationship with Twitter, generally, in my life. If you didn’t already know, I’ve met basically all of my friends since high school through Twitter. As of this moment, my private “Friends” Twitter List includes 149 accounts, and I’ve spent more than 10 years, now, reading almost every single one of their Tweets. I have been as critical of the service as anyone, but - whether or not either of us are willing to acknowledge it, wholly - I believe the intimacy of this arrangement to exceed that of any in-person relationship I have ever had. (6) Reading the random thoughts of these people seconds or minutes after they’ve popped into their heads for all this time has been an experience unique to the format Twitter pioneered, if not to the service, itself. I have no choice but to acknowledge that I am deeply invested in not just Twitter, but Twitter’s less-than-visible Lists feature, emotionally and intellectually. When I hit my follow limit, several years ago, Lists also became my single means of acquiring new connections on the network. If it were to be removed, I would lose this ability, entirely, as well as any reasonable means of communicating with any of my friends. + +Perhaps you understand, now, why I have written and Tweeted so extensively about Lists. You should also understand just how miraculous the possibility of Tweetbot’s new future now seems, personally, unless you’re new to all of these ideas and don’t feel like reading that big olé Tweetbot 5 review of mine (which is fine.) Before I go into the history of Tweetbot, let me first share the single most telling feature in Tweetbot of Tapbots’ belief in using Lists and share some evidence of others’ present day belief in Tweetbot. Shamefully, I’ve spent several years - tens, if not hundreds of thousands of hours - using Lists in Tweetbot, oblivious to its upmost Lists integration: “Use Lists as Timeline.” Had I actually bothered to look at the support docs at any point, I would have discovered this long ago, which would have almost certainly made my given year. If you use Tweetbot and Lists, for the love of Gourd, please take a look. Here’s what those docs currently say, in full: +One long time Tweetbot feature is the ability to use any of your lists as your main timeline. To do this, all you have to do is hold down on the “Timeline” label in the navigation bar (in the timeline tab) and a menu populated with your lists will appear. Select one and that will become your current timeline. You can switch to another list or back to your main timeline any time by performing the same action. +Even after reading this multiple times, it still was not obvious to me what it was talking about, and I was unable to find precisely zero visuals on The World Wide Web of this action taking place, so I recorded and uploaded the video embedded above. Good God, how I wish I’d been a more detail-oriented young man! I’ll be privatizing my self-punishment from here on out, though, so bear with me. +The discourse surrounding Tapbots’ recent announcement has already reached a higher decibel count than I would have ever expected, so it’s obvious there are plenty of users who still love Tweetbot, and you already know from the beforelinked stories that The Verge has also stood firmly by it as the preferred Twitter experience. It takes a wee bit of digging, though, to discover the subtle bets on both Tweetbots and Lists from no less than Apple, Inc., itself. In the official Apple Shortcuts Gallery, a curated list entitled “Twitter Better” includes “Open Twitter Lists” at number 1. In 5th position is “Open in Tweetbot,” and “Open in Twitter App” (3rd,) is configured by default to first ask you to choose between Tweetbot and Twitter’s native app, despite its title. +As for App Store rankings, the fact that Tweetbot 5 was forcibly removed from public listings makes it impossible to meaningfully judge recent popularity of Tweetbot on iPhone/iPad. Its MacOS-based sibling, though (called Tweetbot 3,) was the second most popular paid app on the Mac App Store as of February 6th, 2020. That’s the day I borrowed my Mom’s MacBook Pro for a short while to check up on MacOS Big Sur, when I downloaded the current version (3.5.2, if you wanted to know) of Tapbots’ desktop Twitter client and messed around with it enough to tell you that it’s as wonderful as ever. (Had I not switched back to Windows as my primary desktop OS a decade ago, I would use it every single day.) +I suspect most active Twitter users in 2021 would be even more surprised to discover Tweetbot’s remaining, discreet hold on today’s Twitter experience than I was, assuming most of them joined more recently than myself and those I regularly interact with. For the sake of this Post, I reached out to Tapbots with an interview request about “Tweetbot’s roadmap, Apple’s requirement that [they] remove 5 from the App Store 30 days beforehand, and why [they’ve] decided to take this (risky, imo) bet on making our lives better,” though I don’t expect a reply, which is fine. They did respond to my support request regarding hardware keyboard shortcut support very quickly, saying they’ll look into it. (Without being verbose, I’ll just tell you that if a near future update to the app fixes the F and ⌘ + R shortcuts, I will shit out my whole ass.) +Present Details +Before I dig into the controversy and hypotheticals surrounding what Tweetbot 6 might become, let’s take a moment to qualify it vs all of one’s options to interact with Twitter on iOS currently (as in, Feb 11, 2021 at 19:24.) It’s almost certainly premature to do so, but skeptical readers would note, I’m sure, that its listing on the App Store is “early release” in name only, that I have just spent money on this specific version, which should therefore render inert the normal exceptions a review would make for beta or pre-release software. If you’ve somehow come across this Post before reading anything else about Tweetbot 6 and simply want to know what is new for this version compared with 5.5.3 (its predecessor’s most recent release,) the frank answer as it stands is not much. Perhaps I’m doing something wrong, here, but the YouTube videos and tech media articles I could find dealing with the subject of additions, specifically, were all either misleading, entirely wrong, or both. +While 6 lists one more option (for a total of 9) under Themes in the Display section of the app’s Settings menu, none are substantive variations of the same themes you’re familiar with from 5. “Future Light” is just a more turquoise variant of the “Default” blue UI theme in 5. In fact, the singular change in the Display menu is the addition of “San Francisco Rounded” under the Fonts selection. Below, you can see side-by-side screenshots of the Tweet Detail view in Tweetbot 5 vs. Tweetbot 6, with the regular SFUI font on the left and rounded variant on the right (text size slider set to max on both apps.) +To be honest, I can’t really tell the difference between the typefaces in this view, but have used the new app enough to know I prefer the latter. More topically exemplified in that image is Tweetbot 6’s new support for social cards, which the Tapbots boys have executed in a startlingly beautiful way that puts Twitter to shame and makes one feel like you’ve taken them for granted these past few years. Also in that vein and more than worthy of the same accolades is Tweetbot 6’s support for Twitter polls. They’ve never looked so good. +Somewhat on-trend, the app also includes two new icons, but - if we’re being 100% frank - they’re a paltry, dated-looking afterthought and Tweetbot deserves (needs, even) better branding. If I were allowed a singular compulsion to impress upon its developers, I’d make them put out a public call for new art. I’m all but dying to see what the community would come up with. +So, if you were wondering what the fuck Tapbots have been doing these past 3+ years, you should now have the basal bullet points of your answer. The Greater Truth about this gosh darned Twitter app (and why its long-respected developers are now asking you for a whole dollar a month,) though, requires a broader look. + +Slow & Steady +For as long as I can remember, both the MacOS and iOS versions of Tweetbot have always possessed a more-or-less undefinable (perhaps Apple Development- specific) quality that’s noticeably set them apart from their direct competitors. I didn’t fully understand why they “feel” so much more “right” until I started making my way through this list of all the interviews/podcast appearances by Tapbots’ iOS code wizard, Paul Haddad, who comments in variations the same argument for a very deliberate developmental pace. The first time, with a MacWorld journalist on some steps outside WWDC 2013, I assumed he was just tossing some self-deprecation around to casualize the interview: +Frankly, we’re slow at doing stuff. +Yes, you are, Tapbot… From a returning user’s perspective, it’s hard to understand what in Gourd’s name they’ve been doing. I listened and read through every Tapbots interview I could find - all but one with Paul, who has through the years continued to come across as a sensitive, well-read, even wise professional developer with a healthy, professional outlook on the work of his little (relatively) weathered company and its place within the warp speed nightmare that is the mobile software industry. I suppose I was expecting to find an explanation for what I saw initially as a minimal regard for Tweetbot’s history, in contrast to 6’s announcement. I wouldn’t find it, though, because in truth, I was sure I already knew it: Twitter made it clear over a decade ago - just after they’d purchased Tweetie and slapped their own name on it - that they had no intention of competing in the client space, so third-party developers were no longer welcome. +Developers have told us that they’d like more guidance from us about the best opportunities to build on Twitter. More specifically, developers ask us if they should build client apps that mimic or reproduce the mainstream Twitter consumer client experience. The answer is no. +As we point out above, we need to move to a less fragmented world, where every user can experience Twitter in a consistent way. +I’ve spent enough time in The App Space (read: Phone Dude Hell) to expect a lot of melodrama, largely without judgement, considering how generally awful the big vendors have made the whole situation. The business legality of the story was spiked into the mainstream conversation last year by controversy encouraged by Basecamp following some pretty toxic, retaliatory correspondence from Apple regarding their plan to subsidize their new email service, HEY. Frankly, I’ve found such stories - about clashes between big software companies over mediocre, uninspiring, and sometimes just downright bad software - ridiculously exhausting and less and less interesting, lately, as I’ve realized that the most innovative, quality work I have experienced has basically all come from the tiniest teams. The most groundbreaking projects and products I’ve bothered to show and tell, here - Unichar, Zalgo Generator, Bear, Toot!, Mastonaut, Mast, etc. - were all built by individual developers except for Shiny Frog’s Bear. (Their team currently numbers 16, by my count.) Each one of those hyperlinks eventually leads to a form of my same rant: why the fuck won’t tech media talk about genuine innovation anymore. (1) +As I read and listened through Tweetbot’s history for this work, it occurred to me that I might be neglecting to acknowledge an age old divide in development philosophy across platforms. In the singular instance both Tweetbot devs appeared together in a podcast interview - a Founder’s Talk episode from 10 whole years ago (3) - Paul Haddad addressed the when is it gonna be done question in a comprehensive and particularly illuminating way: +I personally hate that question because, you know… it just will get done when it gets done… We’re definitely slow. We go over every screen, every detail over and over again until we get it right. That takes time, which is why we don’t talk about upcoming projects. +Every screen, every detail, over and over again. This sort of deliberateness (which I have personally been working on appreciating, as of late) is actually - as I have come to realize - Tweetbot’s defining feature, especially going forward. Out of all the third-party Twitter clients to come and go, Tweetbot has been overwhelmingly singled out as the favorite because of how aligned it is with the traditional priorities of the Apple space: thoughtful, deeply-considered robustness. Pardon the cliché, but it is the only one that has always felt native - as if it could have been published by Apple, itself. The iOS Poweruser Community has been “allowed” (2) to drift away from these principles since iOS 12, especially, and its Pandora’s box-like integration of Siri Shortcuts (Workflow, by another name.) You may or may not be aware of the jailbreaking community’s continued efforts - I was certainly surprised to discover that the r/Jailbreak subreddit has nearly 600,000 subscribers, (4) which outnumbers all but the eldest subreddits in the Apple sphere, including r/iOS, r/iOSBeta, and r/Shortcuts (one of the primary hubs for the Siri Shortcut tinkering community) by a huge margin. Since iOS 14’s addition of sanctioned custom widgets, Twitter and Reddit have been host to a fairly-steady stream of personalized iOS “themes” representing varying degrees of tedium/obsession/madness. One “fringe”-ish avenue I’ve explored quite thoroughly is the adjacent community of public beta tests via Testflight, which allows willing App Scrubs like myself to download beta/pre-release versions of iOS apps. As of this moment, no less than 25 of the 227 apps installed on my iPhone 12 Pro Max are Testflight beta versions (both numbers far higher than normal because of my in-progress review.) +Essentially, it’s now easier than ever to run incredibly janky software on your iPhone or iPad, remaining well clear of a warranty violation, yet the apps that stick out most boldly in the mind (at least for myself) are unfailingly apart from any sort of experimentation. Bear, for instance - the writing app I evangelize to every iOS user and have continued to describe as “the most beautiful piece of software I have ever seen” - just allowed registered beta testers access to its in-progress “Editor 2.0” on iOS, which Shiny Frog describes as still in its “alpha” stage, yet even I have as yet been unable to trip it up whatsoever. This is the league Tweetbot pioneered, in many ways. For the record, both Tweetbot 6 and Tweetbot 5 have been demonstrably more reliable for me in the past few months than Twitter’s native app, which has been crashing multiple times per day on my devices for quite a while during regular use. I’m accustomed to crashes, so I can’t say with 100% confidence that Tweetbot has never crashed, but it certainly hasn’t since I first downloaded 6 and began this review, despite my deliberate attempts to probe its every possible function. +—- +[1] Let me acknowledge the very real possibility that tech media has never really been interested in what I’m referring to as “genuine innovation.” +[2] Some might say “encouraged,” though I still have +no idea what Apple expected folks like myself to do with Shortcuts and even less of an idea what it expected the average iOS user to do with them. +[3] Here’s an audio clip of the bit I’m talking about, made just for you. +[4] I decided not to go in-depth to catch up on what I’ve missed in the Jailbreaking space since my own brief experience, 10 years ago, but I found this Medium post to be an interesting skim in that direction, if you’re interested. +[5] I can’t think of any innocuous reason for Apple to do so. A month’s absence of a given software company’s flagship application sounds like a nerve-wracking punishment, nothing more. Discussed at length in this blog post written by someone I don’t have the time to look up, right now: +[6] Footnote: Though I have been trying +unsuccessfully to write more on this dynamic for years, I still intend to do so, one day. +[7] Footnote: Though I was still able to find a share link, it appears to be unopenable in a regular web browser, which will simply prompt you to open iTunes. diff --git a/resources/openios.md b/resources/openios.md new file mode 100644 index 00000000..7a88f0f5 --- /dev/null +++ b/resources/openios.md @@ -0,0 +1,4813 @@ +# Open-Source iOS Apps + + + +A collaborative list of open-source `iOS`, `iPadOS`, `watchOS` and `tvOS` apps, your [contribution](https://github.com/dkhamsing/open-source-ios-apps/blob/master/.github/CONTRIBUTING.md) is welcome (project [website](https://open-source-ios-apps.netlify.app)) :smile: + +![](https://img.shields.io/badge/Projects-1248-green.svg) ![](https://img.shields.io/badge/Updated-April%20%204,%202021-lightgrey.svg) + +Jump to + +- [Apple TV](#apple-tv) +- [Apple Watch](#apple-watch) +- [Browser](#browser) +- [Calculator](#calculator) +- [Calendar](#calendar) +- [Color](#color) +- [Clock](#clock) +- [Clone](#clone) +- [Communication](#communication) +- [Developer](#developer) + - [GitHub](#github) + - [Terminal](#terminal) +- [Education](#education) +- [Emulator](#emulator) +- [Event](#event) +- [Extension](#extension) + - [Content Blocking](#content-blocking) + - [Today](#today) + - [Widget](#widget) +- [File](#file) +- [Finance](#finance) + - [Cryptocurrency](#cryptocurrency) +- [Game](#game) + - [Cocos2d](#cocos2d) + - [SpriteKit](#spritekit) +- [Health](#health) + - [Contact Tracing](#contact-tracing) + - [Contact Tracing Reference](#contact-tracing-reference) + - [Fitness](#fitness) + - [ResearchKit](#researchkit) +- [Home](#home) +- [Location](#location) +- [Media](#media) + - [Animoji](#animoji) + - [Audio](#audio) + - [Content](#content) + - [GIF](#gif) + - [Photo](#photo) + - [Video](#video) +- [News](#news) + - [Hacker News](#hacker-news) + - [News API](#news-api) + - [RSS](#rss) +- [Official](#official) +- [Sample](#sample) +- [Scan](#scan) +- [Security](#security) + - [Password](#password) +- [Shopping](#shopping) +- [Social](#social) + - [Mastodon](#mastodon) +- [Tasks](#tasks) +- [Text](#text) + - [Notes](#notes) +- [Timer](#timer) +- [Travel](#travel) +- [Weather](#weather) +- [Misc](#misc) + - [Appcelerator](#appcelerator) + - [Core Data](#core-data) + - [Firebase](#firebase) + - [Flutter](#flutter) + - [GraphQL](#graphql) + - [Ionic](#ionic) + - [macOS](#macos) + - [React Native](#react-native) + - [ReactiveCocoa](#reactivecocoa) + - [Realm](#realm) + - [RxSwift](#rxswift) + - [SwiftUI](#swiftui) + - [VIPER](#viper) + - [Xamarin](#xamarin) +- [Bonus](#bonus) +- [Thanks](#thanks) +- [Contact](#contact) + + + +## Apple TV + +[back to top](#readme) + + +- [hexclock](https://github.com/cfdrake/hexclock): Minimal hexadecimal clock + - `Screenshot 1` + - `2017` `swift` + - ☆`10` +- [iCook TV](https://github.com/polydice/iCook-tvOS): Taiwanese cuisine cooking videos + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`61` +- [Moonlight Game Streaming](https://github.com/moonlight-stream/moonlight-ios) + - [` App Store`](https://apps.apple.com/app/moonlight-game-streaming/id1000551566) `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `c` `ipad` + - ☆`557` +- [News API apps](https://github.com/dkhamsing/news): News app in the style of the NYT, CNN, BBC, Reddit, Twitter, Facebook - includes tvOS app, Today widget + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `tvos` `extension` + - ☆`33` +- [Octopus](https://github.com/roger-wetzel/Octopus): Remake of Nintendo's Octopus Game & Watch device + - `Screenshot 1` + - `2016` `swift` + - ☆`9` +- [Provenance](https://github.com/Provenance-Emu/Provenance): Emulators frontend for Sega Genesis, SNES, NES, GB/GBC & more + - `Screenshot 1` `Screenshot 2` + - `2021` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `realm` + - ☆`4442` +- [RailsCasts](https://github.com/spritlesoftware/railscasts-on-appletv): Ruby on Rails screencasts + - `Screenshot 1` + - `2016` `objc` + - ☆`7` +- [Retro Skate](https://github.com/intere/retro-skate-tvOS) + - `Screenshot 1` + - `2016` `swift` + - ☆`11` +- [Stepik](https://github.com/StepicOrg/stepik-ios): Take open courses on https://stepik.org/ + - [` App Store`](https://apps.apple.com/app/stepik-best-online-courses/id1064581926) `Screenshot 1` + - `2021` `swift` `ipad` `alamofire` `swiftyjson` `sdwebimage` `devicekit` `promisekit` `swiftlint` + - ☆`84` +- [Telemat-tvOS](https://github.com/omichde/Telemat-tvOS): Stream the German Public Broadcast TV + - `Screenshot 1` + - `2017` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` + - ☆`13` +- [UitzendingGemist by 4np](https://github.com/4np/UitzendingGemist): Uitgebreide UitzendingGemist app voor Nederland + - `Screenshot 1` + - `2018` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`45` +- [UitzendingGemist by jeffkreeftmeijer](https://github.com/jeffkreeftmeijer/UitzendingGemist): Dutch Public Broadcasting video on demand + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`71` +- [Upcoming Movies](https://github.com/ivan-magda/UpcomingMovies) + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `themoviedb` + - ☆`24` +- [WWDCTV](https://github.com/azzoor/WWDCTV): Watch WWDC Videos + - `Screenshot 1` + - `2016` `objc` + - ☆`416` +## Apple Watch + +[back to top](#readme) + + +- [420! Alarm](https://github.com/efremidze/Alarm) + - [` App Store`](https://apps.apple.com/app/420/id1194325430) `Screenshot 1` + - `2019` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`32` +- [8 Ball Answers](https://github.com/fulldecent/8-ball) + - [` App Store`](https://apps.apple.com/app/8-ball-answer/id995732766) `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `watchos` + - ☆`3` +- [Apollo](https://github.com/KhaosT/open-apollo): Spotify player for watchOS + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`61` +- [AppleWatchFaces](https://github.com/orff/AppleWatchFaces): Create your own faces for watchOS + - `Screenshot 1` + - `2019` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `spritekit` + - ☆`317` +- [BaiduFM](https://github.com/belm/BaiduFM-Swift): For Baidu Music + - `Screenshot 1` + - `2021` `swift` + - ☆`576` +- [Bither](https://github.com/bither/bither-ios): Simple & secure Bitcoin wallet + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `objc` + - ☆`236` +- [Bus Today](https://github.com/JohnWong/bus-today): Track bus line on your wrist, includes Today Extension + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2019` `objc` + - ☆`69` +- [Calculator by BalestraPatrick](https://github.com/BalestraPatrick/AppleWatchCalculator) + - `Screenshot 1` + - `2020` `objc` + - ☆`139` +- [Clendar](https://github.com/vinhnx/Clendar): Minimal calendar & widgets + - [` App Store`](https://apps.apple.com/app/clendar-a-calendar-app/id1548102041) `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `swiftui` `iphone` `ipad` + - ☆`169` +- [Cortado](https://github.com/lazerwalker/cortado): Track your caffeine consumption habits + - `Screenshot 1` `Screenshot 2` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`164` +- [Count It](https://github.com/PiXeL16/CountItApp): Dead simple way to you count anything + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`56` +- [Done](https://github.com/FancyPixel/done-swift): To-do list data sharing between extension & main app + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `realm` `watchkit` + - ☆`140` +- [Giovanni](https://github.com/gabrieloc/GIOVANNI): Gameboy emulator for the Apple Watch + - `Screenshot 1` + - `2019` `swift` + - ☆`823` +- [GitHub Contributions](https://github.com/remirobert/Github-contributions): Track your GitHub contributions + - `Screenshot 1` + - `2019` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`68` +- [HeartControl](https://github.com/thomaspaulmann/HeartControl): Continuous heart rate measurement during workouts + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2016` `swift` `watchos3` + - ☆`170` +- [heartrate](https://github.com/coolioxlr/watchOS-2-heartrate): Show streaming heart rate from the watch + - `Screenshot 1` + - `2019` `swift` `watchos2` + - ☆`328` +- [HN Reader](https://github.com/Dimillian/SwiftHN): Hacker News Reader + - [` App Store`](https://apps.apple.com/app/hn-reader-hacker-news-reader/id919243741) `Screenshot 1` + - `2020` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `swift` + - ☆`1683` +- [KHabit](https://github.com/elkiwy/KHabit): Maintain productive habits + - [` App Store`](https://apps.apple.com/app/khabit/id1533656718) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` `swift` `swiftui` + - ☆`12` +- [MyWeight History](https://github.com/diogot/MyWeight): Body mass tracker with easy data input & access to history + - [` App Store`](https://apps.apple.com/app/myweight-history/id1098061879) `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`61` +- [Natural Language Clock](https://github.com/chadkeck/Natural-Language-Clock): Display the time as you would speak it + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `watchos2` + - ☆`55` +- [Nightguard](https://github.com/nightscout/nightguard): Display blood glucose values stored on your nightscout server + - `https://www.nightscout.info/` + - `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `apple-watch` + - ☆`117` +- [Parties for WWDC](https://github.com/genadyo/WWDC) + - `Screenshot 1` `Screenshot 2` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `cloudkit` + - ☆`381` +- [PhotoWatch](https://github.com/dropbox/PhotoWatch): Uses the SwiftyDropbox SDK + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`108` +- [Pomosh](https://github.com/stevenselcuk/Pomosh-iOS-watchOS): Pomodoro Technique assistant + - `Screenshot 1` `Screenshot 2` + - `2021` `swift` `swiftui` + - ☆`26` +- [Quote Today](https://github.com/SaiBalaji22/Quote-Today): Display a random quote from the Quote API + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` + - ☆`2` +- [RSToDoList](https://github.com/rursache/ToDoList) + - [` App Store`](https://apps.apple.com/app/todolist-task-manager/id1454122524) `Screenshot 1` + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `apple-watch` `ipad` + - ☆`103` +- [SafeTimer](https://github.com/Chubby-Apps/SafeTimer): Control how many hours of use are left for all kinds of tools, supplies and equipment + - [` App Store`](https://apps.apple.com/app/apple-store/id1512032981) `Screenshot 1` + - `2021` `swift` + - ☆`5` +- [Sounds](https://ericasadun.com/2020/06/05/building-a-silly-watchkit-app/): Play some favorite sounds + - `Screenshot 1` + - `swift` `apple-watch` +- [SpriteKitWatchFace](https://github.com/steventroughtonsmith/SpriteKitWatchFace): SpriteKit-based faux analog watch face example for watchOS + - `Screenshot 1` + - `2019` `objc` `spritekit` + - ☆`1064` +- [Summon](https://github.com/eonist/summon): Summon another person to an exact location within a building with an Apple Watch + - `Screenshot 1` + - `2018` `swift` + - ☆`230` +- [TermiWatch](https://github.com/kuglee/TermiWatch): A terminal face for Apple Watch + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`811` +- [try! Swift NYC](https://github.com/tryswift/trySwiftNYC) + - `Screenshot 1` `Screenshot 2` + - `2018` `swift` `toucan` `realm` + - ☆`139` +- [US NewsFeed](https://github.com/JohnYezub/NewsFeed_SwiftUI_MVVM) + - `Screenshot 1` + - `2020` `swift` +- [Watch Clicker Presentation](https://github.com/ezefranca/watchpresenter): Control your Keynote using Apple Watch + - [` App Store`](https://apps.apple.com/app/watchnotes/id1213397019) `Screenshot 1` + - `2019` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`146` +- [WatchKit tutorials](https://github.com/kostiakoval/WatchKit-Apps) + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`1131` +- [WatchPics](https://github.com/D-32/WatchPics): For Instagram + - `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `objc` + - ☆`91` +- [Waterminder](https://github.com/caiobzen/water-reminder-swiftui): Watch app to remind you to drink water + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `combine` + - ☆`111` +- [Word Of The Day](https://github.com/kyledold/WordOfTheDay): Includes a widget and watch app + - [` App Store`](https://apps.apple.com/gb/app/word-of-the-day-english/id1551946328) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `watchos` `swiftui` `alamofire` + - ☆`4` +## Browser + +[back to top](#readme) + + +- [Brave Private Web Browser](https://github.com/brave/brave-ios): Lightning fast, safe and private, preventing you from being tracked by ads + - [` App Store`](https://apps.apple.com/app/brave-web-browser/id1052879175) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`mpl-2.0`](http://choosealicense.com/licenses/mpl-2.0/) `swift` + - ☆`881` +- [Chrome](https://chromium.googlesource.com/chromium/src.git/+/master/ios/) + - `https://blog.chromium.org/2017/01/open-sourcing-chrome-on-ios.html` + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - [`bsd-2-clause`](http://choosealicense.com/licenses/bsd-2-clause/) `objective-c++` +- [Firefox](https://github.com/mozilla-mobile/firefox-ios): Official Firefox app + - [` App Store`](https://apps.apple.com/app/firefox-web-browser/id989804926) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`mpl-2.0`](http://choosealicense.com/licenses/mpl-2.0/) `swift` `carthage` `alamofire` `snapkit` `libphonenumber` + - ☆`10234` +- [Firefox Focus](https://github.com/mozilla-mobile/focus-ios): Browse the web privately + - [` App Store`](https://apps.apple.com/app/id1055677337) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`mpl-2.0`](http://choosealicense.com/licenses/mpl-2.0/) `swift` + - ☆`990` +- [Frameless](https://github.com/stakes/Frameless): A full-screen web browser + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`643` +- [Ghostery Privacy Browser](https://github.com/ghostery/browser-ios): Private, fast, tracker / ad-free mobile browsing + - [` App Store`](https://apps.apple.com/app/ghostery/id472789016) `Screenshot 1` + - `2020` [`mpl-2.0`](http://choosealicense.com/licenses/mpl-2.0/) `swift` `ipad` + - ☆`12` +- [Onion Browser](https://github.com/OnionBrowser/OnionBrowser): A Tor-powered web browser that improves your privacy + - `https://onionbrowser.com` + - [` App Store`](https://apps.apple.com/app/id519296448) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `objc` `tor` + - ☆`1527` +- [SnowHaze](https://github.com/snowhaze/SnowHaze-iOS): Powerful private browser developed to protect your data + - [` App Store`](https://apps.apple.com/app/snowhaze/id1121026941) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` `swift` + - ☆`70` +## Calculator + +[back to top](#readme) + + +- [BMI Calculator](https://github.com/appbrewery/BMI-Calculator-iOS13) + - `2020` `swift` + - ☆`29` +- [Calculator](https://github.com/benoitvallon/react-native-nw-react-calculator): React Native calculator + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `react native` + - ☆`5049` +- [calcupad](https://github.com/kwonye/calcupad) + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `ipad` + - ☆`2` +- [Coffee Ratio](https://github.com/johnmahlon/Coffee-Ratio): Calculates grams of water needed given grams of coffee based off ratio chosen + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`35` +- [Currency Converter](https://github.com/tirupati17/currency-converter-swift3.0-viper): Live foreign exchange rates & currency calculator + - [` App Store`](https://apps.apple.com/app/currency-converter-free-quick/id1163490933) `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `viper` + - ☆`198` +- [Free42](https://github.com/thomasokken/free42): A re-implementation of the HP-42S Calculator & the HP-82240 printer + - `https://thomasokken.com/free42/` + - [` App Store`](https://apps.apple.com/app/id337692629) `Screenshot 1` + - `2021` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` + - ☆`108` +- [IBCalculator](https://github.com/JakeLin/IBCalculator) + - `Screenshot 1` + - `2016` `swift` `ibinspectable` `ibdesignable` + - ☆`60` +- [NumberPad](https://github.com/bridger/NumberPad): An experimental prototype calculator + - `https://bridgermaxwell.com/blog/numberpad-notation/` + - `Screenshot 1` + - `2016` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`81` +- [Round & Split](https://github.com/lukhnos/roundandsplit): Tip Calculator + - [` App Store`](https://apps.apple.com/app/round-split/id912288737) `Screenshot 1` `Screenshot 2` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`46` +- [SIP Calculator](https://github.com/tirupati17/sip-calculator-swift): Calculate the future value of SIP (Systematic Investment Plan) payments + - [` App Store`](https://apps.apple.com/app/id1092822415) `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`22` +## Calendar + +[back to top](#readme) + + +- [CalendarKit](https://github.com/richardtop/CalendarKit): Example app for a day view calendar UI component. Similar to Apple calendar app + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`1766` +- [Clendar](https://github.com/vinhnx/Clendar): Minimal calendar & widgets + - [` App Store`](https://apps.apple.com/app/clendar-a-calendar-app/id1548102041) `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `swiftui` `iphone` `ipad` + - ☆`169` +- [FreeTimePicker](https://github.com/fromkk/FreeTimePicker): Find free time in your calendar + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `combine` + - ☆`31` +- [HorizonCalendar](https://github.com/airbnb/HorizonCalendar): Example app for declarative, performant, calendar UI component + - `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`1839` +- [LunarCore](https://github.com/cyanzhong/LunarCore): Small lunar calendar with Today Extension + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`771` +- [Malendar](https://github.com/croossin/Malendar): A redesigned calendar + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`195` +## Color + +[back to top](#readme) + + +- [GammaThingy](https://github.com/thomasfinch/GammaThingy): Change screen gamma dynamically + - `2016` `objc` + - ☆`773` +- [GoodNight](https://github.com/anthonya1999/GoodNight): Change screen gamma dynamically + - `Screenshot 1` + - `2018` `objc` + - ☆`561` +- [palette-from-image](https://github.com/chuongtrh/palette-from-image): Inspired by https://earthview.withgoogle.com + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` `swift` `palette` `color` `earthview` + - ☆`10` +## Clock + +[back to top](#readme) + + +- [4clock](https://github.com/nicolapps/4clock): Multiplayer chess clock + - [` App Store`](https://apps.apple.com/app/4clock-chronometre-jeu-multijoueur/id1163604465) `Screenshot 1` + - `2016` `javascript` `cordova` + - ☆`4` +- [Fibonacc iClock](https://github.com/scribblemaniac/Fibonacc-iClock): A clock based off the famous Fibonacci sequence + - `Screenshot 1` + - `2016` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` + - ☆`6` +- [Natural Language Clock](https://github.com/chadkeck/Natural-Language-Clock): Display the time as you would speak it + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `watchos2` + - ☆`55` +## Clone + +[back to top](#readme) + + +- [2048](https://github.com/austinzheng/iOS-2048) + - `Screenshot 1` + - `2015` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`310` +- [2048](https://github.com/austinzheng/swift-2048) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`2980` +- [2048](https://github.com/danqing/2048) + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `spritekit` `objc` + - ☆`1088` +- [appstore](https://github.com/phillfarrugia/appstore-clone) + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`459` +- [CZInstagram](https://github.com/geekaurora/CZInstagram): Instagram written in a way that eliminates Massive View Controller in unidirectional event/state flow manner + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `mvvm` `flux` `sdwebimage` `easymapping` + - ☆`41` +- [Finance](https://github.com/7kfpun/FinanceReactNative): The system Stocks app written in React Native + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react native` + - ☆`1911` +- [Flappy Fly-Bird](https://github.com/jVirus/flappy-fly-bird): A clone of Flappy Bird using SpriteKit and GameplayKit + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `swift` `spritekit` `gameplaykit` + - ☆`158` +- [FlappySwift](https://github.com/fullstackio/FlappySwift): Flappy Bird clone + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`9295` +- [graygram](https://github.com/devxoul/graygram-ios): Instagram clone + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `alamofire` `kingfisher` + - ☆`172` +- [Legend-Wings](https://github.com/woguan/Legend-Wings): EverWing game clone (survive as much you can, earn gold, and upgrade/purchase new characters) + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2017` `swift` `spritekit` + - ☆`481` +- [Messenger Clone](https://github.com/instamobile/messenger-iOS-chat-swift-firestore): Real-time chat + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `firebase` `firestore` + - ☆`409` +- [palette-from-image](https://github.com/chuongtrh/palette-from-image): Inspired by https://earthview.withgoogle.com + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` `swift` `palette` `color` `earthview` + - ☆`10` +- [Pinterest](https://github.com/ivsall2012/AHPinterest) + - `Screenshot 1` + - `2017` `swift` + - ☆`68` +- [Podcasts](https://github.com/Karambirov/Podcasts): A clone of Apple's Podcasts + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` `Screenshot 6` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `rxswift` + - ☆`16` +- [Snake Classic](https://github.com/PiXeL16/SnakeClassic): A snake engine for all Apple devices + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`50` +- [Swiftagram](https://github.com/sbertix/Swiftagram): For Instagram, relies on unofficial private APIs + - `2021` `swift` + - ☆`106` +- [Swiftenstein](https://github.com/nicklockwood/Swiftenstein): Wolfenstein 3D clone + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`340` +- [SwiftSnake](https://github.com/caleb0/SwiftSnake): Snake clone + - `Screenshot 1` + - `2016` `swift` + - ☆`20` +- [Trello](https://github.com/alfianlosari/KanbanDragDropiOS) + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`79` +- [Voice Memo](https://github.com/HassanElDesouky/VoiceMemosClone) + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`133` +- [YouTube Clone](https://github.com/VamshiIITBHU14/YouTubeClone): YouTube clone using MVC + - `2017` `swift` + - ☆`158` +- [youtube-iOS](https://github.com/aslanyanhaik/youtube-iOS): YouTube app template + - `Screenshot 1` + - `2020` `swift` `swift3` + - ☆`2382` +## Communication + +[back to top](#readme) + + +- [afone](https://github.com/automat-berlin/afone/): Reference implementation for SIP Telephony that can be used on different SIP stacks with no effort + - [` App Store`](https://apps.apple.com/app/afone/id1470424336) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - [`mit`](http://choosealicense.com/licenses/mit/) `swift` +- [AppRTC](https://github.com/ISBX/apprtc-ios): A native video chat app + - `Screenshot 1` + - `2019` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `objc` `webrtc` `google` + - ☆`1278` +- [BLEMeshChat](https://github.com/chrisballinger/BLEMeshChat): Chat using Bluetooth 4.0 Low Energy API (Bluetooth LE) + - `Screenshot 1` `Screenshot 2` + - `2017` [`mpl-2.0`](http://choosealicense.com/licenses/mpl-2.0/) `objc` `yapdatabase` `purelayout` `mantle` `bluetooth` + - ☆`460` +- [Chats](https://github.com/acani/Chats) + - `Screenshot 1` + - `2019` [`unlicense`](http://choosealicense.com/licenses/unlicense/) `swift` + - ☆`2063` +- [ChatSecure](https://github.com/ChatSecure/ChatSecure-iOS): Send messages with OTR encryption + - [` App Store`](https://apps.apple.com/app/chatsecure-encrypted-messenger/id464200063) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` `xmpp` + - ☆`2991` +- [Chatwoot](https://github.com/chatwoot/chatwoot-mobile-app): Live chat for businesses + - [` App Store`](https://apps.apple.com/app/id1495796682) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`144` +- [Chaty](https://github.com/LunarFlash/Chaty): Anonymous messaging with real-time data sync + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `firebase` `websocket` `nosql` + - ☆`364` +- [Colloquy](https://github.com/colloquy/colloquy): IRC client + - [` App Store`](https://apps.apple.com/app/colloquy-irc-client/id302000478) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` `objc` + - ☆`131` +- [deltachat](https://github.com/deltachat/deltachat-ios): Email-based instant messaging + - [` App Store`](https://apps.apple.com/app/delta-chat/id1459523234) `Screenshot 1` `Screenshot 2` + - `2021` `swift` `ipad` + - ☆`174` +- [Element](https://github.com/vector-im/element-ios): Secure decentralised chat/VoIP + - `https://element.io` + - [` App Store`](https://apps.apple.com/app/element/id1083446067) `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `objc` `webrtc` `ipad` `cmark` + - ☆`904` +- [Falcon Messenger](https://github.com/RMizin/FalconMessenger): Fast and beautiful cloud-based messaging app + - [` App Store`](https://apps.apple.com/app/id1313765714) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift, firebase` + - ☆`319` +- [Flash Chat](https://github.com/appbrewery/Flash-Chat-iOS13) + - `2021` `swift` + - ☆`26` +- [IRCCloud](https://github.com/irccloud/ios): IRC client/service + - [` App Store`](https://apps.apple.com/app/irccloud/id672699103) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `objc` `fastlane` + - ☆`243` +- [Jami](https://review.jami.net/admin/repos/ring-client-ios): Decentralised text messaging, video and audio calls, file transfer, video conferencing + - `https://jami.net` + - [` App Store`](https://apps.apple.com/app/ring-a-gnu-package/id1306951055) `Screenshot 1` + - [`mit`](http://choosealicense.com/licenses/mit/) `swift` +- [Linphone](https://gitlab.linphone.org/BC/public/linphone-iphone): Free audio/video calls and text messaging (be reachable at any time, even if the app is closed, with a WiFi or cellular connection) + - [` App Store`](https://apps.apple.com/app/linphone/id360065638) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` +- [Mattermost](https://github.com/mattermost/mattermost-mobile): Secure messaging platform for DevOps teams + - [` App Store`](https://apps.apple.com/us/app/mattermost/id1257222717) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `react-native` + - ☆`1267` +- [mChat](https://github.com/vitaliy-paliy/Messenger): Real-time messaging app using firebase + - `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `firebase` `lottie` `mapbox` + - ☆`495` +- [Messenger](https://github.com/relatedcode/Messenger): Audio/video calls, realtime chat & full offline support + - `Screenshot 1` `Screenshot 2` + - `2021` `objc` `firebase` `onesignal` `realm` + - ☆`4114` +- [Messenger Clone](https://github.com/instamobile/messenger-iOS-chat-swift-firestore): Real-time chat + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `firebase` `firestore` + - ☆`409` +- [Monal](https://github.com/monal-im/Monal): Connect to your chat server without having to give a third party access to your password or messages + - [` App Store`](https://apps.apple.com/app/monal-free-xmpp-chat/id317711500) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` `objc` `xmpp` + - ☆`314` +- [Mumble](https://github.com/mumble-voip/mumble-iphoneos): Gaming-focused social voice chat utility + - [` App Store`](https://apps.apple.com/app/mumble/id443472808) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `objc` `fmdb` + - ☆`165` +- [ProtonMail](https://github.com/ProtonMail/ios-mail): Encrypted Email + - `https://protonmail.com/` + - [` App Store`](https://apps.apple.com/app/id979659905) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `iphone` `ipad` `dompurify` `afnetworking` `flanimatedimage` + - ☆`1085` +- [Quick Chat](https://github.com/aslanyanhaik/Quick-Chat): Real-time chat + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swift3` `firebase` + - ☆`1741` +- [Real-time Chat](https://www.raywenderlich.com/5359-firebase-tutorial-real-time-chat) + - `Screenshot 1` + - `firebase` +- [Rocket.Chat](https://github.com/RocketChat/Rocket.Chat.iOS): For Meteor chat platform + - [` App Store`](https://apps.apple.com/app/rocket-chat/id1148741252) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`1027` +- [Signal](https://github.com/signalapp/Signal-iOS): Free, world-wide, private messaging & phone calls + - [` App Store`](https://apps.apple.com/app/id874139669) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` `iphone` `carthage` `socketrocket` `purelayout` `openssl` + - ☆`8174` +- [Spika](https://github.com/cloverstudio/Spika): Cross-platform messenger module + - `https://spika.business/` + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `afnetworking` `sdwebimage` + - ☆`602` +- [surespot](https://github.com/surespot/surespot-ios): Secures all messages with end-to-end encryption + - [` App Store`](https://apps.apple.com/app/surespot/id790314865) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2018` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` + - ☆`66` +- [Telegram](https://github.com/TelegramMessenger/Telegram-iOS): Send messages with a focus on speed & security + - [` App Store`](https://apps.apple.com/app/telegram-messenger/id686449807) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `swift` `c` `objc` + - ☆`2603` +- [Tinode](https://github.com/tinode/ios): Cross platform messenger + - [` App Store`](https://apps.apple.com/app/tinode/id1483763538) `Screenshot 1` `Screenshot 2` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`119` +- [TSWeChat](https://github.com/hilen/TSWeChat): A WeChat alternative + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`3602` +- [Tutanota](https://github.com/tutao/tutanota): End-to-end encrypted email + - `https://tutanota.com/` + - [` App Store`](https://apps.apple.com/app/id922429609) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `javascript` `cordova` `iphone` `ipad` + - ☆`3863` +- [Vapor Chat](https://github.com/vapor-community/chat-ios-example): Basic realtime chat project using Vapor on the server + - `Screenshot 1` + - `2020` `swift` `starscream` + - ☆`58` +- [Wire](https://github.com/wireapp/wire-ios): Modern, private communications with crystal clear voice, video, group chats - always encrypted + - [` App Store`](https://apps.apple.com/app/wire/id930944768) `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `carthage` `afnetworking` `purelayout` + - ☆`2972` +## Developer + +[back to top](#readme) + + +- [AppLove](https://github.com/snowpunch/AppLove): View app reviews for all territories (countries) + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`44` +- [Awesome ML](https://github.com/eugenebokhan/Awesome-ML): Discover, download, compile & launch different image processing CoreML models + - `Screenshot 1` + - `2019` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `swift` + - ☆`142` +- [BaseConverter](https://github.com/GroupeMINASTE/BaseConverter-iOS): The fast and easy way to convert numbers with tons of possibilities + - [` App Store`](https://apps.apple.com/app/baseconverter-all-in-one/id1446344899) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `ipad` + - ☆`1` +- [Bitrise](https://github.com/toshi0383/Bitrise-iOS): Client app for bitrise.io + - `https://www.bitrise.io` + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`129` +- [Buglife](https://github.com/Buglife/Buglife-iOS): Awesome bug reporting SDK & web platform + - `Screenshot 1` + - `2019` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `objc` + - ☆`496` +- [Charter](https://github.com/matthewpalmer/Charter): For mailing lists + - `Screenshot 1` + - `2017` `swift` `iphone` `ipad` + - ☆`527` +- [CI2Go](https://github.com/ngs/ci2go): For https://circleci.com/ + - [` App Store`](https://apps.apple.com/app/ci2go-the-circleci-client/id940028427) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` `swift` + - ☆`80` +- [CodeBucket](https://github.com/thedillonb/CodeBucket): Browse & maintain your Bitbucket repositories + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2019` `objc` + - ☆`191` +- [Dash](https://github.com/Kapeli/Dash-iOS): Instant offline access to 150+ API documentation sets + - `https://kapeli.com/dash_ios` + - `Screenshot 1` `Screenshot 2` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` `iphone` `ipad` `kissxml` `dznemptydataset` `dtbonjour` `samkeychain` + - ☆`6987` +- [DevSwitch](https://github.com/aaronpearce/DevSwitch): Switch between countries on the App Store with ease + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`425` +- [ESCapey](https://github.com/brianmichel/ESCapey): macOS server & iOS client app pair that allow you to turn any iOS device into the escape key you've come to know and love + - `Screenshot 1` `Screenshot 2` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`252` +- [Evolution](https://github.com/Evolution-App/iOS): An unofficial app for Swift Evolution + - [` App Store`](https://apps.apple.com/app/evolution-app/id1210898168) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swift-evolution` + - ☆`219` +- [Expo Client](https://github.com/expo/expo): Developer tool for creating experiences with interactive gestures & graphics + - `https://expo.io/` + - [` App Store`](https://apps.apple.com/app/expo-client/id982107779) `Screenshot 1` + - `2021` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `react-native` `javascript` + - ☆`13297` +- [Haptic Haven](https://github.com/davejacobsen/HapticHaven): Test, learn about, and implement haptic feedback + - [` App Store`](https://apps.apple.com/us/app/id1523772947) `Screenshot 1` + - `2021` `swift` + - ☆`11` +- [Harbour](https://github.com/rrroyal/Harbour): Docker/Portainer app + - `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `docker` `swiftui` `ipad` + - ☆`67` +- [iOSAppsInfo](https://github.com/wujianguo/iOSAppsInfo): List installed apps & URL schemes + - `Screenshot 1` `Screenshot 2` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`264` +- [iperf](https://github.com/ndfred/iperf-ios): Run an iperf3 client, including reverse mode & multiple streams selection + - `Screenshot 1` + - `2021` `objc` + - ☆`90` +- [iSH](https://github.com/ish-app/ish): The Linux shell on iOS + - `https://ish.app` + - [` App Store`](https://apps.apple.com/app/ish-shell/id1436902243) `Screenshot 1` `Screenshot 2` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `c` `obj-c` + - ☆`9379` +- [iVim](https://github.com/terrychou/iVim): A vim port + - [` App Store`](https://apps.apple.com/app/ivim/id1266544660) `Screenshot 1` + - `2020` `c` `vim-script` + - ☆`394` +- [Jasonette](https://github.com/Jasonette/JASONETTE-iOS): Create a native app over HTTP + - `https://jasonette.com/` + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `json` `javascript` + - ☆`5314` +- [Knil](https://github.com/ethanhuang13/knil): Universal Links testing made easy + - [` App Store`](https://apps.apple.com/app/knil-universal-link-testing/id1195310358) `Screenshot 1` + - `2019` + - ☆`727` +- [Knuff](https://github.com/KnuffApp/Knuff-iOS): The debug app for Apple Push Notification service + - [` App Store`](https://apps.apple.com/app/knuff-the-apns-debug-tool/id993435856) `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `pop` `apns` + - ☆`41` +- [Ladybug](https://github.com/ethanhuang13/ladybug): Handle rdar:// links gracefully + - [` App Store`](https://apps.apple.com/app/ladybug-handles-radar-links/id1402968134) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`161` +- [Major Input](https://github.com/rlwimi/major-input): Read WWDC session transcripts synced with the video + - `Screenshot 1` + - `2019` `swift` `ipad` `haneke` `quick` `nimble` `carthage` `swiftyjson` + - ☆`43` +- [Matomo](https://github.com/matomo-org/matomo-mobile-2): Access analytics on the go (formerly Piwik) + - [` App Store`](https://apps.apple.com/app/id737216887) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` + - ☆`84` +- [NWPusher](https://github.com/noodlewerk/NWPusher): Play with the Apple Push Notification service + - `Screenshot 1` `Screenshot 2` + - `2021` [`bsd-2-clause`](http://choosealicense.com/licenses/bsd-2-clause/) `objc` `apns` + - ☆`5989` +- [OCaml: Learn & Code](https://github.com/GroupeMINASTE/OCaml-iOS): An OCaml editor with an interactive toplevel and a growing learn section + - [` App Store`](https://apps.apple.com/app/ocaml-learn-code/id1547506826) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `ipad` + - ☆`1` +- [Pastebin Mobile](https://github.com/jonluca/PasteBinApp): Quickly and easily uploads text or code to https://pastebin.com + - `Screenshot 1` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`20` +- [Pisth](https://github.com/ColdGrub1384/Pisth): SSH and SFTP client + - `https://pisth.github.io` + - `Screenshot 1` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `javascript` `html` + - ☆`288` +- [RealmVideo](https://github.com/BalestraPatrick/RealmVideo): Watch Realm videos & slides + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `iphone` + - ☆`320` +- [Retriever](https://github.com/cyanzhong/Retriever): Get InfoPlist without jailbreak + - `Screenshot 1` `Screenshot 2` + - `2017` `objc` + - ☆`993` +- [Review Time](https://github.com/nthegedus/ReviewTime): Shows average review times for iOS & Mac apps + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`145` +- [ReviewMonitor](https://github.com/RishabhTayal/Unofficial-iTC): iTunes Connect app which is actually useful + - `Screenshot 1` `Screenshot 2` + - `2020` `swift` + - ☆`119` +- [Savanna](https://github.com/louisdh/savanna): IDE for writing Cub scripts + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2018` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `swift` + - ☆`66` +- [SF Viewer for SF Symbols](https://github.com/aaronpearce/SF-Viewer) + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`27` +- [Terrarium](https://github.com/penk/terrarium-app): UI prototyping for coders + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `c++` + - ☆`268` +- [TLDR Man Page](https://github.com/freesuraj/TLDR): Reference dictionary for computer manual commands, but in tl;dr (too long; didn't read) mode + - `2016` `swift` + - ☆`60` +- [TLS Inspector](https://github.com/tls-inspector/tls-inspector): Verify the secure connection information of any website and ensure that your information is private + - [` App Store`](https://apps.apple.com/app/apple-store/id1100539810) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `c` `objc` `c++` + - ☆`94` +- [Unwrap](https://github.com/twostraws/Unwrap): Learn Swift interactively on your iPhone https://www.hackingwithswift.com + - `https://www.hackingwithswift.com/` + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` `swift` + - ☆`1745` +- [UTM](https://github.com/utmapp/UTM): Virtual machines + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`7413` +- [WWDCast](https://github.com/sgl0v/WWDCast): The unofficial WWDC application to watch WWDC videos and sessions on your ChromeCast + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `rxswift` `mvvm` + - ☆`21` +- [Zeplin](https://github.com/anonrig/zeplin-ios): Preview your designs on Zeplin + - `Screenshot 1` + - `2020` `swift` + - ☆`36` +- [花灰](https://github.com/lexrus/Huahui): How to prounounce programming terms in English + - `https://twitter.com/lexrus/status/836928202912063491` + - `Screenshot 1` + - `2017` `swift` + - ☆`148` +### GitHub + +[back to top](#readme) + + +- [CodeHub](https://github.com/CodeHubApp/CodeHub): Browse & maintain GitHub repositories + - `https://codehub-app.com/` + - [` App Store`](https://apps.apple.com/app/id707173885) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2020` `csharp` + - ☆`23199` +- [Contribution Graphs for GitHub](https://github.com/AnderGoig/github-contributions-ios): Quickly check in on your GitHub contributions from your Home Screen using Widgets + - [` App Store`](https://apps.apple.com/app/id1537192731) `Screenshot 1` `Screenshot 2` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`146` +- [Contributions for GitHub](https://github.com/JustinFincher/GitHubContributionsiOS): Look at your contributions graph in a Today Extension + - [` App Store`](https://apps.apple.com/app/contributions-for-github/id1153432612) `Screenshot 1` + - `2021` `objc` + - ☆`412` +- [Evolution](https://github.com/Evolution-App/iOS): An unofficial app for Swift Evolution + - [` App Store`](https://apps.apple.com/app/evolution-app/id1210898168) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swift-evolution` + - ☆`219` +- [FakeGithub](https://github.com/IcedOtaku/FakeGithub): Browse GitHub + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `objc` +- [GitHawk](https://github.com/GitHawkApp/GitHawk): GitHub project manager + - [` App Store`](https://apps.apple.com/app/githawk-for-github/id1252320249) `Screenshot 1` `Screenshot 2` + - `2021` `swift` `iglistkit` `snapkit` `alamofire` + - ☆`2774` +- [GitHub-Swift](https://github.com/acmacalister/Github-Swift) + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`35` +- [GitHubSearch](https://github.com/Karambirov/GitHubSearch): GitHub client written using MVVM without Rx and Interface Builder + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `router` `realm` + - ☆`25` +- [Gitify](https://github.com/manosim/gitify-mobile): Brings your GitHub notifications in your pocket + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`100` +- [GiTiny](https://github.com/k-lpmg/GiTiny): Explore what's trending in GitHub + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `rxswift` `mvvm-c` `clean-architecture` + - ☆`247` +- [GitPoint](https://github.com/gitpoint/git-point): GitHub app with a minimal & beautiful UI + - `Screenshot 1` `Screenshot 2` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`4499` +- [GitTime](https://github.com/87kangsw/GitTime): Show your GitHub contributions and activities + - [` App Store`](https://apps.apple.com/app/id1469013856) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift, reactorkit, rxswift` `moya` + - ☆`24` +- [iGit](https://github.com/git-up/GitUp): Uses GitUpKit to clone a GitHub repo and perform a commit + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` + - ☆`9516` +- [Monkey](https://github.com/coderyi/Monkey): Browse top GitHub coders & repositories + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`1753` +- [MrCode](https://github.com/haolloyin/MrCode): For GitHub, caches Markdown content + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `objc` `iphone` + - ☆`450` +- [OctoPodium](https://github.com/nunogoncalves/iOS-OctoPodium): List users ranked by GitHub repository star count + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` `swift` + - ☆`212` +- [Pocket Trailer](https://github.com/ptsochantaris/trailer): Manage pull requests & issues for GitHub / GitHub Enterprise + - [` App Store`](https://apps.apple.com/app/id806104975) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`934` +- [RKGist](https://github.com/RestKit/RKGist): GitHub Gists + - `Screenshot 1` `Screenshot 2` + - `2016` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `objc` `restkit` + - ☆`80` +- [Siesta GitHub Browser](https://github.com/bustoutsolutions/siesta/tree/master/Examples/GithubBrowser): Browse & star GitHub repositories + - `Screenshot 1` `Screenshot 2` + - [`mit`](http://choosealicense.com/licenses/mit/) `swift` `rest` + - ☆`660` +- [SwiftHub](https://github.com/khoren93/SwiftHub): GitHub client written with RxSwift and MVVM clean architecture + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `rxswift` `mvvm` `moya` `fastlane` + - ☆`2015` +- [ZLGithubClient](https://github.com/ExistOrLive/GithubClient): Browse GitHub using GitHub REST V3 API and GraphQL V4 API + - [` App Store`](https://apps.apple.com/app/gorillas/id1498787032) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`6` +### Terminal + +[back to top](#readme) + + +- [a-shell](https://github.com/holzschu/a-shell): Mobile shell terminal based on Mosh + - [` App Store`](https://apps.apple.com/app/a-shell/id1473805438) `Screenshot 1` + - `2021` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `vim script` `c++` `c` + - ☆`815` +- [Blink](https://github.com/blinksh/blink): Mobile shell terminal based on Mosh + - [` App Store`](https://apps.apple.com/app/id1156707581) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` `uickeychainstore` `passcodelock` + - ☆`4293` +- [LibTerm](https://github.com/ColdGrub1384/LibTerm): Terminal with Python 3.7 and Lua 5.3, supports iOS 13 dark mode and multi window + - [` App Store`](https://apps.apple.com/app/libterm/id1380911705) `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `ipad` + - ☆`351` +- [MobileTerminal](https://github.com/steventroughtonsmith/MobileTerminal): Proof-of-concept for sandboxed Terminal environment + - `Screenshot 1` + - `2018` `c` `dlopen` + - ☆`168` +- [SwiftTerm](https://github.com/migueldeicaza/SwiftTerm): VT100/Xterm Terminal emulator + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` + - ☆`364` +## Education + +[back to top](#readme) + + +- [Ciao](https://github.com/clintonwoo/ciao): Game to learn new languages for people who respond well to repetition, includes Italian, French, Chinese, German, Polish, Portuguese, Russian & Spanish + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2017` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`10` +- [Conjugar](https://github.com/vermont42/Conjugar): Learn and Practice All the Spanish Verb Tenses + - [` App Store`](https://apps.apple.com/app/conjugar/id1236500467) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`27` +- [Delta: Math helper](https://github.com/GroupeMINASTE/Delta-iOS): Quickly solve any math problem with an algorithm, save time checking your homework or studying for a test + - [` App Store`](https://apps.apple.com/app/delta-math-helper/id1436506800) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `macos` `ipad` + - ☆`7` +- [DeTeXt](https://github.com/venkatasg/DeTeXt): Find LaTeX symbols by drawing or searching. + - [` App Store`](https://apps.apple.com/app/id1531906207) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`14` +- [DiscussIt](https://github.com/ethanswift/DiscussIt): Scholarly article search, discussion forum and discussion board + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `firebase` `swiftyjson` + - ☆`2` +- [Fingerspelling](https://github.com/OpenASL/Fingerspelling-iOS): Practice American Sign Language (ASL) fingerspelling + - [` App Store`](https://apps.apple.com/app/asl-fingerspelling-practice/id1503242863) `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `combine` + - ☆`5` +- [Go Flashcards](https://github.com/roymckenzie/Go-Flashcards): Create stacks of flashcards and review them on their iPad, iPhone, or Apple Watch + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2018` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `swift` `realm` `watchos` `cloudkit` `spotlight` + - ☆`40` +- [GradeCalc - GPA Calculator](https://github.com/marlon360/grade-calc): Keep track of your GPA + - [` App Store`](https://apps.apple.com/app/gradecalc-gpa-calculator/id1502912052) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` `swift` + - ☆`13` +- [iGrades](https://github.com/maurovc/iGrades): Track your class grades + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2016` `objc` + - ☆`15` +- [Kotoba](https://github.com/willhains/Kotoba): Quickly search the built-in dictionary to see definitions of words. Collect the words you want to remember + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`422` +- [My First Memory](https://github.com/Sajjon/SwiftIntro): Memory game, includes introduction to iOS & Swift + - `Screenshot 1` `Screenshot 2` + - `2016` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `instagram api` + - ☆`65` +- [Pocket Code](https://github.com/catrobat/catty): Create games, animations, interactive music videos, and many kind of other apps, directly on device + - `https://catrobat.org/` + - [` App Store`](https://apps.apple.com/app/pocket-code/id1117935892) + - `2021` `swift` `objc` + - ☆`61` +- [Population Clock](https://github.com/Netfilter-Com/PopulationClock): Learn about geography & demographics + - [` App Store`](https://apps.apple.com/app/population-clock-hd/id590689957) `Screenshot 1` + - `2017` `objc` + - ☆`11` +- [Prayer in English](https://github.com/Flinesoft/Prayer): Help understand the spoken text in Islamic prayers + - [` App Store`](https://apps.apple.com/app/prayer-in-english/id1217136884) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`18` +- [Recast](https://github.com/cuappdev/podcast-ios): A podcast client that seeks to transform the way you listen to, interact with, and share and discover podcasts + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`286` +- [Space!](https://github.com/jtbandes/SpacePOD): iOS 14 widget displaying NASA's Astronomy Picture of the Day + - [` App Store`](https://apps.apple.com/app/id1536864924) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` + - ☆`22` +- [Stepik](https://github.com/StepicOrg/stepik-ios): Take open courses on https://stepik.org/ + - [` App Store`](https://apps.apple.com/app/stepik-best-online-courses/id1064581926) `Screenshot 1` + - `2021` `swift` `ipad` `alamofire` `swiftyjson` `sdwebimage` `devicekit` `promisekit` `swiftlint` + - ☆`84` +- [Transcription Helper](https://github.com/novinfard/TranscriptionHelper): Player for assisting in transcription + - `https://novinfard.com` + - [` App Store`](https://apps.apple.com/app/transcription-helper/id1157585714) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`4` +- [Ulangi](https://github.com/ulangi/ulangi): Learn languages using popular methods such as spaced repetition + - [` App Store`](https://apps.apple.com/app/id1435524341) `Screenshot 1` + - `2021` `react-native` `ipad` + - ☆`207` +- [WaniKani](https://github.com/haawa799/-WaniKani2): Learn kanji with https://www.wanikani.com/ + - [` App Store`](https://apps.apple.com/app/wanikani/id1034355141) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2017` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`6` +- [WWDCast](https://github.com/sgl0v/WWDCast): The unofficial WWDC application to watch WWDC videos and sessions on your ChromeCast + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `rxswift` `mvvm` + - ☆`21` +## Emulator + +[back to top](#readme) + + +- [ActiveGS](https://github.com/ogoguel/activegs-ios): Apple II/IIGS Emulator with in-app game browser, MFi & iCade controller support + - `Screenshot 1` + - `2021` `objc` + - ☆`49` +- [DOSPad](https://github.com/litchie/dospad): DOSBox + - [` App Store`](https://apps.apple.com/app/idos-2/id918131840) `Screenshot 1` + - `2021` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` `ipad` + - ☆`299` +- [GBA4iOS](https://bitbucket.org/rileytestut/gba4ios/): Gameboy, Gameboy Color & Gameboy Advance emulator + - `Screenshot 1` + - `objc` +- [iAmiga (iUAE)](https://github.com/emufreak/iAmiga): Commodore Amiga emulator, based on UAE + - `Screenshot 1` `Screenshot 2` + - `2018` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` + - ☆`42` +- [iSH](https://github.com/ish-app/ish): The Linux shell on iOS + - `https://ish.app` + - [` App Store`](https://apps.apple.com/app/ish-shell/id1436902243) `Screenshot 1` `Screenshot 2` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `c` `obj-c` + - ☆`9379` +- [MAME4iOS](https://github.com/yoshisuga/MAME4iOS): MAME frontend + - `Screenshot 1` + - `2021` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` + - ☆`255` +- [Mini vMac](https://github.com/zydeco/minivmac4ios): Early 68K Macintosh emulator + - `https://namedfork.net/minivmac/` + - `Screenshot 1` + - `2020` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` + - ☆`362` +- [nds4ios](https://github.com/raaxis/nds4ios): Nintendo DS emulator, port of DeSmuME + - `Screenshot 1` + - `2017` `objc` + - ☆`151` +- [PPSSPP](https://github.com/hrydgard/ppsspp): PSP emulator + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `c++` + - ☆`5959` +- [Provenance](https://github.com/Provenance-Emu/Provenance): Emulators frontend for Sega Genesis, SNES, NES, GB/GBC & more + - `Screenshot 1` `Screenshot 2` + - `2021` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `realm` + - ☆`4442` +- [RetroArch](https://github.com/libretro/RetroArch): Comprehensive emulator frontend with support for NES, SNES, Gameboy, Sega Master System, Genesis, Playstation, N64, Atari Lynx & more + - `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `c` + - ☆`5229` +## Event + +[back to top](#readme) + + +- [EventBlankApp](https://github.com/icanzilb/EventBlankApp): Template for event / conference + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `iphone` + - ☆`286` +- [F8](https://github.com/fbsamples/f8app): Official F8 app + - `Screenshot 1` + - `2021` `react native` + - ☆`13980` +- [FOSSASIA](https://github.com/fossasia/open-event-attendee-ios): Organize concerts, conferences, summits and regular meetups + - `2020` `swift` + - ☆`1406` +- [iOSDCRC](https://github.com/fromkk/iOSDCRC): iOSDC Reject Conference + - `2018` `swift` `twitter` + - ☆`15` +- [MeetupOrganizer](https://github.com/ayunav/MeetupOrganizer): Extends the Meetup app's functionality + - `Screenshot 1` + - `2017` `swift` `alamofire` `oauthswift` + - ☆`27` +- [Northern California Cherry Blossom Festival](https://github.com/keitaito/NCCBF-iOS) + - `https://sfcherryblossom.org` + - `Screenshot 1` + - `2019` `swift` + - ☆`9` +- [Open Event Organizer](https://github.com/fossasia/open-event-organizer-ios): Event management app for organizers using Open Event Platform + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `alamofire` `swiftlint` `objectmapper` + - ☆`1335` +- [OpenStack Foundation Summit](https://github.com/OpenStack-mobile/summit-app-ios) + - [` App Store`](https://apps.apple.com/app/openstack-foundation-summit/id1071261846) `Screenshot 1` + - `2019` `swift` + - ☆`34` +- [Parties for WWDC](https://github.com/genadyo/WWDC) + - `Screenshot 1` `Screenshot 2` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `cloudkit` + - ☆`381` +- [RWDevCon](https://github.com/raywenderlich/RWDevCon-App) + - [` App Store`](https://apps.apple.com/app/rwdevcon-tutorial-conference/id958625272) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2018` `swift` + - ☆`26` +- [Technex, IIT(BHU) Varanasi](https://github.com/jogendra/technex-ios) + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`10` +- [try! Swift NYC](https://github.com/tryswift/trySwiftNYC) + - `Screenshot 1` `Screenshot 2` + - `2018` `swift` `toucan` `realm` + - ☆`139` +- [try! Swift Tokyo](https://github.com/tryswift/trySwiftAppFinal) + - `Screenshot 1` `Screenshot 2` + - `2019` `swift` `timepiece` `realm` `kingfisher` `acknowlist` + - ☆`248` +- [WWDC Family iOS](https://github.com/Foreverland/ios): Easily connect with fellow developers during WWDC + - `Screenshot 1` + - `2017` `swift` + - ☆`38` +- [WWDC Family React Native](https://github.com/wwdc-family/app): Easily connect with fellow developers during WWDC + - `Screenshot 1` + - `2019` `react-native` + - ☆`189` +## Extension + +[back to top](#readme) + + +- [HTTPS4All](https://github.com/bouk/HTTPS4All): Port of HTTPS Everywhere to force (most) links to use HTTPS + - [` App Store`](https://apps.apple.com/app/https4all/id1305430042) + - `2020` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `swift` + - ☆`17` +- [Post Manager](https://github.com/tombaranowicz/PostManager): Post/schedule Twitter posts like Buffer, includes a Share Extension + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2016` `swift` `node` + - ☆`72` +- [SimpleLogin](https://github.com/simple-login/Simple-Login-iOS): Protect your email with aliases and more. Its Share Extension helps you create aliases on the fly without leaving your favorite browser + - `https://simplelogin.io/` + - [` App Store`](https://apps.apple.com/app/simplelogin-anti-spam/id1494359858) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`20` +### Content Blocking + +[back to top](#readme) + + +- [Adblock Fast](https://github.com/rocketshipapps/adblockfast) + - [` App Store`](https://apps.apple.com/app/adblock-fast/id1032930802) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` + - ☆`586` +- [Adblock Plus](https://github.com/adblockplus/adblockplussafariios) + - [` App Store`](https://apps.apple.com/app/adblock-plus-abp/id1028871868) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` + - ☆`133` +- [Adguard](https://github.com/AdguardTeam/AdguardForiOS): Adblocker and anti-tracking + - [` App Store`](https://apps.apple.com/app/adguard-adblock-privacy/id1047223162) `Screenshot 1` `Screenshot 2` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` `javascript` + - ☆`823` +- [Blahker](https://github.com/ethanhuang13/blahker): Safari content blocker for interstitial ads, mainly for websites in Taiwan + - [` App Store`](https://apps.apple.com/app/blahker-ba-la-ke-gai-ban-guang/id1182699267) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`107` +- [BlockParty](https://github.com/krishkumar/BlockParty) + - `Screenshot 1` `Screenshot 2` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`723` +- [Firefox Focus](https://github.com/mozilla-mobile/focus-ios): Browse the web privately + - [` App Store`](https://apps.apple.com/app/id1055677337) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`mpl-2.0`](http://choosealicense.com/licenses/mpl-2.0/) `swift` + - ☆`990` +- [Swab](https://github.com/pkamb/swab): Ad blocker for creative, web & design ads + - `https://swabthe.com/` + - [` App Store`](https://apps.apple.com/app/swab-content-blocker-creative/id1042086002) `Screenshot 1` + - `2017` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `swift` + - ☆`6` +### Today + +Today Extensions or Widgets — [back to top](#readme) + + +- [Bus Today](https://github.com/JohnWong/bus-today): Track bus line on your wrist, includes Today Extension + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2019` `objc` + - ☆`69` +- [Contributions for GitHub](https://github.com/JustinFincher/GitHubContributionsiOS): Look at your contributions graph in a Today Extension + - [` App Store`](https://apps.apple.com/app/contributions-for-github/id1153432612) `Screenshot 1` + - `2021` `objc` + - ☆`412` +- [Daylight](https://github.com/bakkenbaeck/daylight-ios): Know how much sun you have today + - `Screenshot 1` + - `2021` `swift` `carthage` + - ☆`103` +- [Fojusi](https://github.com/dasdom/Tomate): Work timer with Today Extension + - [` App Store`](https://apps.apple.com/app/fojusi/id923044693) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`519` +- [GitHub contributions widget](https://github.com/fimuxd/GITGET) + - `Screenshot 1` + - `2021` `swift` `firebase` `alamofire` `swiftyjson` + - ☆`84` +- [LunarCore](https://github.com/cyanzhong/LunarCore): Small lunar calendar with Today Extension + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`771` +- [News API apps](https://github.com/dkhamsing/news): News app in the style of the NYT, CNN, BBC, Reddit, Twitter, Facebook - includes tvOS app, Today widget + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `tvos` `extension` + - ☆`33` +- [TimeLines](https://github.com/mathieudutour/TimeLines): Know when all your friends, colleagues and family are + - `https://time-lines.app` + - `Screenshot 1` + - `2020` `swift` + - ☆`38` +- [VPN On](https://github.com/lexrus/VPNOn): Extension to turn on VPN + - [` App Store`](https://apps.apple.com/app/vpn-on/id951344279) `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`4247` +### Widget + +Widget (iOS 14) — [back to top](#readme) + + +- [Clendar](https://github.com/vinhnx/Clendar): Minimal calendar & widgets + - [` App Store`](https://apps.apple.com/app/clendar-a-calendar-app/id1548102041) `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `swiftui` `iphone` `ipad` + - ☆`169` +- [Contribution Graphs for GitHub](https://github.com/AnderGoig/github-contributions-ios): Quickly check in on your GitHub contributions from your Home Screen using Widgets + - [` App Store`](https://apps.apple.com/app/id1537192731) `Screenshot 1` `Screenshot 2` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`146` +- [Fivey](https://github.com/CastIrony/Fivey): iOS 14 widget to show FiveThirtyEight's 2020 election model results + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `macos` `widgetkit` + - ☆`16` +- [Fruta](https://developer.apple.com/documentation/app_clips/fruta_building_a_feature-rich_app_with_swiftui): Create a shared codebase to build a multiplatform app that offers widgets and an app clip - WWDC 2020 sample code by Apple + - `swift` `ios14` `widgetkit` `macos` `app-clip` +- [Space!](https://github.com/jtbandes/SpacePOD): iOS 14 widget displaying NASA's Astronomy Picture of the Day + - [` App Store`](https://apps.apple.com/app/id1536864924) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` + - ☆`22` +- [Spontaneous - Random quotes](https://github.com/FranicevicNikola/DiscoverRandomQuotes) + - [` App Store`](https://apps.apple.com/app/spontaneous-random-quotes/id1538265374) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `widgetkit` `ios14` + - ☆`9` +- [Static Widget in iOS 14](https://github.com/StewartLynch/iOS-14-Widget) + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `ios14` `widgetkit` + - ☆`2` +- [US NewsFeed](https://github.com/JohnYezub/NewsFeed_SwiftUI_MVVM) + - `Screenshot 1` + - `2020` `swift` +- [Word Of The Day](https://github.com/kyledold/WordOfTheDay): Includes a widget and watch app + - [` App Store`](https://apps.apple.com/gb/app/word-of-the-day-english/id1551946328) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `watchos` `swiftui` `alamofire` + - ☆`4` +## File + +File Management — [back to top](#readme) + + +- [Amahi](https://github.com/amahi/ios): View all the docs, photos, videos and any other data you have stored in your Amahi server, securely, from anywhere + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `ipad` + - ☆`30` +- [Cozy Drive](https://github.com/cozy/cozy-drive): Store, manage, share all your files, photos and documents securely in the cloud (5GB free storage) + - `https://cozy.io/en/` + - [` App Store`](https://apps.apple.com/app/cozy-drive/id1224102389) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`agpl-3.0`](http://choosealicense.com/licenses/agpl-3.0/) `javascript` `cordova` + - ☆`97` +- [File Browser](https://github.com/steventroughtonsmith/files-ios) + - `Screenshot 1` + - `2018` `objc` + - ☆`286` +- [FileExplorer](https://github.com/Augustyniak/FileExplorer): Powerful file browser that allows its users to choose and remove files and/or directories + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`684` +- [Nextcloud](https://github.com/nextcloud/ios): A safe home for all your data + - `https://nextcloud.com` + - [` App Store`](https://apps.apple.com/app/nextcloud/id1125420102) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` + - ☆`976` +- [ownCloud](https://github.com/owncloud/ios-app): File browser & sync for ownCloud file hosting service + - [` App Store`](https://apps.apple.com/app/owncloud/id1359583808) `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `ipad` + - ☆`113` +- [Seafile Pro](https://github.com/haiwen/seafile-iOS): App for Seafile self-hosted file sharing + - `https://www.seafile.com/en/home/` + - [` App Store`](https://apps.apple.com/app/id639202512) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `objc` + - ☆`183` +## Finance + +[back to top](#readme) + + +- [Argent](https://github.com/argent-os/argent-ios): For payments + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`42` +- [BoardBank](https://github.com/richardxyx/BoardBank): Money manager for board games + - `https://www.richardneitzke.com` + - `Screenshot 1` `Screenshot 2` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`156` +- [Buck Tracker](https://github.com/hkalexling/Buck_Tracker): Expense tracker + - `2016` `swift` + - ☆`33` +- [DivRise](https://github.com/ThasianX/DivRise): Elegant dividend yield and income tracker + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swiftui` `dividend` `income tracker` + - ☆`57` +- [EconoApp](https://github.com/viniciusvieir/EconoApp): Keep track of economic information + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2017` `swift` + - ☆`4` +- [EMI Calculator](https://github.com/tirupati17/loan-emi-calculator-clean-swift): Calculate your Equated Monthly installment (EMI) for home, car & personal loans + - [` App Store`](https://apps.apple.com/app/id1105890730) `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `viper` + - ☆`16` +- [Encryptr](https://github.com/SpiderOak/Encryptr): A zero-knowledge, cloud-based e-wallet & password manager + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2017` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `cordova` `grunt` `node` + - ☆`1560` +- [Exchanger](https://github.com/vladimir-kaltyrin/exchanger): Exchange currencies from multiple wallets on ECB exchange rates + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `viper` `objc` `core-data` + - ☆`9` +- [Gasoline](https://github.com/Blackjacx/Gasoline): Track your gas expense + - `2020` `swift` `swiftlint` `quick` `nimble` + - ☆`2` +- [MoneyPlus](https://github.com/SeekingMini/MoneyPlus): Help you record income and expense + - `Screenshot 1` + - `2020` `swift` `snapkit` + - ☆`20` +- [MoneyPlusPro](https://github.com/IcedOtaku/MoneyPlusPro): Help you record income and expense + - `Screenshot 1` + - `2020` `swift` + - ☆`12` +- [My Stocks](https://github.com/dkhamsing/stocks): Basic stocks tracking, supports Finnhub, Tiingo, or IEX Cloud + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`17` +- [Neverlate](https://github.com/ayunav/Neverlate): Pay-if-U-R-late with geofences + - `Screenshot 1` + - `2016` `objc` `venmo api` + - ☆`24` +- [SIP Calculator](https://github.com/tirupati17/sip-calculator-swift): Calculate the future value of SIP (Systematic Investment Plan) payments + - [` App Store`](https://apps.apple.com/app/id1092822415) `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`22` +- [Smart Wallet](https://github.com/novinfard/SmartWallet): Managing money and budget + - `https://novinfard.com` + - [` App Store`](https://apps.apple.com/app/smart-wallet/id1378013954) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`38` +- [Tip Calculator](https://github.com/tirupati17/tip-calculator-auto-layout-viper-objective-c): Calculate tip & split the bill between any number of people + - [` App Store`](https://apps.apple.com/app/id1139456857) `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `viper` + - ☆`5` +- [ToThePenny](https://github.com/ivan-magda/ToThePenny): Budget tracker + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`82` +### Cryptocurrency + +[back to top](#readme) + + +- [AlphaWallet ETH Wallet](https://github.com/AlphaWallet/alpha-wallet-ios): Easy-to-use and secure Ethereum wallet + - `https://alphawallet.com/` + - [` App Store`](https://apps.apple.com/app/alphawallet/id1358230430) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`agpl-3.0`](http://choosealicense.com/licenses/agpl-3.0/) `swift` + - ☆`143` +- [Bither](https://github.com/bither/bither-ios): Simple & secure Bitcoin wallet + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `objc` + - ☆`236` +- [BitPrice](https://github.com/Bruno-Furtado/bitprice-ios): Display and monitor the current Bitcoint rate + - `Screenshot 1` `Screenshot 2` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`34` +- [Bread](https://github.com/breadwallet/breadwallet-ios): Bitcoin wallet + - [` App Store`](https://apps.apple.com/app/breadwallet/id885251393) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`553` +- [Essentia](https://github.com/essentiaone/Essentia-iOS): Multi wallet, All in one Blockchain solution + - [` App Store`](https://apps.apple.com/ua/app/essentia/id1438535734) `Screenshot 1` + - `2019` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`33` +- [Exa Wallet Monero](https://github.com/exantech/exa-wallet-ios): Receive, spend and store your Monero with a multisignature wallet + - `https://wallet.exan.tech/` + - [` App Store`](https://apps.apple.com/app/exa-wallet-monero/id1457024905) `Screenshot 1` `Screenshot 2` + - `2019` `swift` + - ☆`2` +- [Trust](https://github.com/TrustWallet/trust-wallet-ios): Ethereum Wallet and Web3 DApp Browser + - `https://trustwallet.com/` + - [` App Store`](https://apps.apple.com/app/trust-ethereum-wallet/id1288339409) `Screenshot 1` + - `2019` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`1229` +- [Unstoppable Wallet](https://github.com/horizontalsystems/unstoppable-wallet-ios): A fully decentralized Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash and DASH currency wallet + - [` App Store`](https://apps.apple.com/app/bank-bitcoin-wallet/id1447619907) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`182` +- [Wei Wallet](https://github.com/popshootjapan/WeiWallet-iOS): Ethereum wallet + - `Screenshot 1` + - `2018` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `swinject` + - ☆`271` +## Game + +[back to top](#readme) + + +- [2048](https://github.com/austinzheng/iOS-2048) + - `Screenshot 1` + - `2015` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`310` +- [2048](https://github.com/austinzheng/swift-2048) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`2980` +- [2048](https://github.com/danqing/2048) + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `spritekit` `objc` + - ☆`1088` +- [2048 SwiftUI](https://github.com/unixzii/SwiftUI-2048): 2048 written with SwiftUI + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` + - ☆`541` +- [ARbusters](https://github.com/pedrommcarrasco/ARbusters): Augmented reality game in a pixel/billboard style + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`80` +- [AssociationBot](https://github.com/alexsosn/AssociationBot): Game chatbot with word association & image recognition + - `Screenshot 1` `Screenshot 2` + - `2016` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `ai` `machine-learning` `natural-language-processing` `neural-network` `word2vec` + - ☆`14` +- [Canabalt](https://github.com/ericjohnson/canabalt-ios): Infinite runner + - [` App Store`](https://apps.apple.com/app/canabalt/id333180061) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2011` `objc` + - ☆`1564` +- [CardsAgainst](https://github.com/jpsim/CardsAgainst): For Cards Against Humanity + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`541` +- [Castle Hassle](https://github.com/bryceredd/CastleHassle): A real-time physical game where you build your kingdom while crushing your opponents + - `2015` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`117` +- [Chess](https://github.com/nicklockwood/Chess) + - `Screenshot 1` + - `2020` `swift` + - ☆`93` +- [CodeCombat](https://github.com/codecombat/codecombat-ios): Multiplayer programming game for learning how to code + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`52` +- [Concentration game (翻翻看)](https://github.com/geek5nan/FanFanSwift) + - `Screenshot 1` + - `2019` `swift` + - ☆`202` +- [Conway's Game of Life (Vie)](https://github.com/fabienwarniez/Vie) + - [` App Store`](https://apps.apple.com/app/vie-conways-game-of-life/id989686123) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`5` +- [CookieCrunch](https://github.com/renatomcamilio/CookieCrunch): Candy Crush clone + - `2015` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`23` +- [Doom Classic](https://github.com/id-Software/DOOM-iOS) + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` + - ☆`687` +- [DOOM Classic 2](https://github.com/id-Software/DOOM-IOS2) + - [` App Store`](https://apps.apple.com/app/doom-ii-rpg/id354051766) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2016` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` + - ☆`275` +- [DropColour](https://github.com/elpassion/DropColour-iOS): Drag & drop one circle onto another of the same color + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swift3.1` + - ☆`153` +- [Dungeon Crawl](https://github.com/CliffsDover/crawl): A game of dungeon exploration, combat & magic, involving characters of diverse skills + - `https://github.com/CliffsDover/crawl/tree/iOS_Release` + - `Screenshot 1` + - `2016` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` + - ☆`29` +- [FityIt](https://github.com/txaiwieser/FityIt): Challenging shapes game of skill and reflexes + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `spritekit` `game` `animation` + - ☆`75` +- [Flappy Fly-Bird](https://github.com/jVirus/flappy-fly-bird): A clone of Flappy Bird using SpriteKit and GameplayKit + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `swift` `spritekit` `gameplaykit` + - ☆`158` +- [Flappy Royale](https://github.com/flappy-royale/flappy-royale): A 99-player last-bird-flapping battle royale + - `Screenshot 1` + - `2021` `swift` + - ☆`145` +- [FlappyBird clone - Scary Flight](https://github.com/EvgenyKarkan/ScaryFlight) + - `Screenshot 1` `Screenshot 2` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`22` +- [FlappySwift](https://github.com/fullstackio/FlappySwift): Flappy Bird clone + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`9295` +- [Frogatto & Friends](https://github.com/frogatto/frogatto): Action-adventure game, starring a certain quixotic frog + - `https://frogatto.com/` + - `Screenshot 1` + - `2021` `objc` + - ☆`467` +- [Frotz](https://github.com/ifrotz/iosfrotz): Play hundreds of free works of Interactive Fiction (text adventure games) + - `https://github.com/ifrotz/iosfrotz/blob/wiki/FrotzMain.md` + - [` App Store`](https://apps.apple.com/app/id287653015) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` + - ☆`36` +- [Game of War clone](https://github.com/shankqr/4xMobileGame): 4x strategy game + - `Screenshot 1` + - `2018` `objc` `helpshift` `ssziparchive` + - ☆`56` +- [Gravity Blocks](https://github.com/jogendra/gravityBlocks): Basic physics concept of gravity and elasticity + - `2020` `swift` + - ☆`2` +- [Green Mahjong](https://github.com/danbeck/green-mahjong): Solitaire mahjong + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2017` `javascript` `netbeans` + - ☆`65` +- [Hedgewars](https://hg.hedgewars.org/hedgewars/): A turn-based strategy game + - `https://www.hedgewars.org/` + - [` App Store`](https://apps.apple.com/app/id391234866) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` +- [Hostile Takeover](https://github.com/spiffcode/hostile-takeover): A release of the real-time strategy game Warfare Incorporated + - `Screenshot 1` + - `2017` [`bsd-2-clause`](http://choosealicense.com/licenses/bsd-2-clause/) `objc` + - ☆`137` +- [Legend-Wings](https://github.com/woguan/Legend-Wings): EverWing game clone (survive as much you can, earn gold, and upgrade/purchase new characters) + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2017` `swift` `spritekit` + - ☆`481` +- [littlego](https://github.com/herzbube/littlego): Game of Go + - [` App Store`](https://apps.apple.com/app/little-go/id490753989) `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `iphone` `ipad` + - ☆`103` +- [Master](https://github.com/Kjuly/iPokeMon): PokéMon-like game that uses your location + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`426` +- [Matchimals.fun](https://github.com/igravitystudios/matchimals.fun): Animal matching puzzle card game + - [` App Store`](https://apps.apple.com/app/id1348821168) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` `ipad` + - ☆`101` +- [MechaHamster](https://github.com/google/mechahamster): Roll through customizable environments that you can share with friends + - `Screenshot 1` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `unity3d` `csharp` `firebase` + - ☆`319` +- [Memory Game](https://github.com/integer256/mobile-ios-vipergame): Memory game using VIPER with robust Unit Tests and Fastlane + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`14` +- [Moonlight Game Streaming](https://github.com/moonlight-stream/moonlight-ios) + - [` App Store`](https://apps.apple.com/app/moonlight-game-streaming/id1000551566) `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `c` `ipad` + - ☆`557` +- [MUDRammer](https://github.com/splinesoft/MUDRammer): For MUD (Multi-User Dungeon) + - [` App Store`](https://apps.apple.com/app/mudrammer-a-modern-mud-client/id597157072) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `objc` `iphone` `ipad` + - ☆`66` +- [My First Memory](https://github.com/Sajjon/SwiftIntro): Memory game, includes introduction to iOS & Swift + - `Screenshot 1` `Screenshot 2` + - `2016` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `instagram api` + - ☆`65` +- [Neocom for EVE Online](https://github.com/mrdepth/Neocom): EveOnline MMORG character management tool + - [` App Store`](https://apps.apple.com/app/eveuniverse/id418895101) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`lgpl-2.1`](http://choosealicense.com/licenses/lgpl-2.1/) `objc` + - ☆`92` +- [Octopus](https://github.com/roger-wetzel/Octopus): Remake of Nintendo's Octopus Game & Watch device + - `Screenshot 1` + - `2016` `swift` + - ☆`9` +- [Oh My Plane](https://github.com/softdevstory/OhMyPlane): A game like flappy bird + - `Screenshot 1` `Screenshot 2` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `spritekit` `gameplaykit` + - ☆`13` +- [Pizza-Man](https://github.com/fulldecent/pizzaman): Play this devilishly difficult diversion + - [` App Store`](https://apps.apple.com/app/pizza-man/id931174800) `Screenshot 1` + - `2021` `swift` `ipad` + - ☆`2` +- [Ragnarok](https://github.com/riley-usagi/SwiftAdvance): Simple game for folks learning Swift + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`5` +- [S.C.P-Asylum-Fail](https://github.com/cpo007/S.C.P-Asylum-Fail): A game like ’Life Line’ + - `Screenshot 1` `Screenshot 2` + - `2016` `swift` + - ☆`6` +- [Sansumoku](https://github.com/mkhrapov/sansumoku): A 2-player board game. A mash-up of Sudoku and Ultimate Tic-Tac-Toe + - `https://www.sansumoku.com/` + - [` App Store`](https://apps.apple.com/app/id1458250030) `Screenshot 1` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`8` +- [SaveTheDot](https://github.com/JakeLin/SaveTheDot): Escape from the squares + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `uiviewpropertyanimator` + - ☆`786` +- [SF Symbols Game](https://github.com/rudrankriyam/SF-Symbols-Game): Get familar with the names of the amazing SF Symbols by Apple + - [` App Store`](https://apps.apple.com/app/unofficial-sf-symbols-game/id1507692602) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `ipad` + - ☆`12` +- [SHMUP](https://github.com/fabiensanglard/Shmup): 3D multiplatform game written primarily in C + - `https://fabiensanglard.net/shmup/` + - [` App Store`](https://apps.apple.com/app/shmup/id337663605) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2018` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` + - ☆`234` +- [Simon Tatham's Portable Puzzle Collection](https://github.com/ghewgill/puzzles): This is a port of Simon Tatham's Portable Puzzle Collection to iOS, which is a collection of 38 single-player puzzle games. + - `https://hewgill.com/puzzles/` + - [` App Store`](https://apps.apple.com/app/simon-tathams-portable-puzzle/id622220631) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`69` +- [Skeleton Key](https://github.com/insurgentgames/Skeleton-Key-iOS): A puzzle game where you must shift keys around a board to unlock treasure chests + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`116` +- [Spare Parts](https://github.com/adamwulf/spare-parts-app): Simple 2D point & line physics using Verlet integration + - [` App Store`](https://apps.apple.com/app/spare-parts/id981297199) `Screenshot 1` + - `2015` `objc` + - ☆`14` +- [Tic TAI Toe](https://github.com/GroupeMINASTE/MorpionTPE-iOS): A tic tac toe with AI and PRO + - [` App Store`](https://apps.apple.com/app/tic-tai-toe/id1459186328) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`2` +- [Ultimate Peg Solitaire](https://github.com/mkhrapov/ultimate-peg-solitaire): A famous puzzle game + - `https://www.ultimatepegsolitaire.com/` + - [` App Store`](https://apps.apple.com/app/id1463982222) `Screenshot 1` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`1` +- [Wolfenstein 3D](https://github.com/id-Software/Wolf3D-iOS): Wolfenstein 3D for iOS + - [` App Store`](https://apps.apple.com/app/wolfenstein-3d-classic-platinum/id309470478) `Screenshot 1` `Screenshot 2` + - `2020` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` + - ☆`445` +### Cocos2d + +https://cocos2d.org/ — [back to top](#readme) + + +- [Lumio](https://github.com/sephine/lumio): Puzzle game + - `Screenshot 1` + - `2016` `objc` + - ☆`171` +### SpriteKit + +https://developer.apple.com/reference/spritekit — [back to top](#readme) + + +- [2048](https://github.com/danqing/2048) + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `spritekit` `objc` + - ☆`1088` +- [Crosses-n-Ous](https://github.com/jVirus/tic-tac-toe): Class Tic Tac Toe reincarnation with AI and state machines + - `Screenshot 1` + - `2019` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `gameplaykit` + - ☆`48` +- [FityIt](https://github.com/txaiwieser/FityIt): Challenging shapes game of skill and reflexes + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `spritekit` `game` `animation` + - ☆`75` +- [Five In A Row (五子棋)](https://github.com/WelkinXie/FiveInARow) + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`20` +- [Flappy Fly-Bird](https://github.com/jVirus/flappy-fly-bird): A clone of Flappy Bird using SpriteKit and GameplayKit + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `swift` `spritekit` `gameplaykit` + - ☆`158` +- [GameJam](https://github.com/TheSwiftAlps/GameJam): Contains all the games that were made at the Game Jam + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `spritekit` + - ☆`81` +- [Mergel](https://github.com/snazzware/Mergel): Shape matching puzzle + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`8` +- [Oh My Plane](https://github.com/softdevstory/OhMyPlane): A game like flappy bird + - `Screenshot 1` `Screenshot 2` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `spritekit` `gameplaykit` + - ☆`13` +- [Sakura Fly](https://github.com/cl7/Sakura-Fly) + - [` App Store`](https://apps.apple.com/app/sakura-fly/id1019023051) `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`88` +- [Snake Classic](https://github.com/PiXeL16/SnakeClassic): A snake engine for all Apple devices + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`50` +- [Stick-Hero-Swift](https://github.com/phpmaple/Stick-Hero-Swift) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `iphone` `ipad` + - ☆`448` +- [SwiftSnake](https://github.com/caleb0/SwiftSnake): Snake clone + - `Screenshot 1` + - `2016` `swift` + - ☆`20` +## Health + +[back to top](#readme) + + +- [Arex](https://github.com/a2/arex): Reminders for taking your medications + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swift2.2` `carthage` `pistachio` `reactivecocoa` + - ☆`98` +- [Corona Tracker](https://github.com/MhdHejazi/CoronaTracker): Coronavirus tracker with maps & charts + - `https://coronatracker.samabox.com/` + - `Screenshot 1` + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`1379` +- [Corona virus tracker](https://github.com/nploi/corona_tracker) + - `Screenshot 1` `Screenshot 2` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `dart` + - ☆`7` +- [Corona Virus Tracker & Advice](https://github.com/alfianlosari/CoronaVirusTrackerSwiftUI) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` + - ☆`311` +- [Coronavirus in Iran](https://github.com/soroushchehresa/iran-coronavirus) + - `Screenshot 1` + - `2020` `swift` `react-native` `typescript` + - ☆`5` +- [CoronaVirusTrackerFlutter](https://github.com/alfianlosari/CoronaVirusTrackerFlutter) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `flutter` `dart` + - ☆`80` +- [COVID-19 SwiftUI Demo](https://github.com/Joker462/COVID-19_SwiftUI_Demo): Data and news + - `Screenshot 1` + - `2020` `swift` `swiftui` `combine` + - ☆`12` +- [covid19](https://github.com/dkhamsing/covid19.swift): COVID-19 health, data, news and tweets + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`11` +- [Covidcheck](https://github.com/julianschiavo/Covidcheck): Track COVID-19 cases in a beautiful, easy-to-use interface + - `Screenshot 1` + - `2020` `swift` + - ☆`259` +- [CovidUI](https://github.com/nerdsupremacist/CovidUI): Track the status of COVID-19 around the world + - `Screenshot 1` + - `2021` `swift` + - ☆`67` +- [Depressed](https://github.com/DerLobi/Depressed): Test if you are depressed + - [` App Store`](https://apps.apple.com/app/depressed/id1062594092) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`89` +- [Gleam](https://github.com/akarataev/gleam-ios): Use machine learning to help make an early diagnosis of melanoma and get the necessary treatment on time + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `coreml` `avkit` `viper` + - ☆`25` +- [Glucosio](https://github.com/Glucosio/glucosio-ios): Diabetes management and research + - `2018` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `objc` `healthkit` `realm` + - ☆`48` +- [Good Spirits](https://github.com/archagon/good-spirits): Drink tracker with weekly limits (supports Untappd support and HealthKit) + - [` App Store`](https://apps.apple.com/app/good-spirits/id1434237439) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2018` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `healthkit` + - ☆`166` +- [HealthKit~Swift](https://github.com/Darktt/HealthKit-Swift): Sample app + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` `swift` `healthkit` + - ☆`95` +- [Hidrate](https://github.com/mjcuva/Hidrate): Interacts with smart water bottle + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2015` `objc` + - ☆`10` +- [MedKeeper](https://github.com/jonrobinsdev/MedKeeper): Track medication and when to take them + - `Screenshot 1` + - `2016` `swift` + - ☆`4` +- [MyWeight History](https://github.com/diogot/MyWeight): Body mass tracker with easy data input & access to history + - [` App Store`](https://apps.apple.com/app/myweight-history/id1098061879) `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`61` +- [Nightguard](https://github.com/nightscout/nightguard): Display blood glucose values stored on your nightscout server + - `https://www.nightscout.info/` + - `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `apple-watch` + - ☆`117` +- [Open Food Facts](https://github.com/openfoodfacts/openfoodfacts-ios): Scan food products barcode to see if they are good for you and the planet + - [` App Store`](https://apps.apple.com/app/open-food-facts/id588797948) `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`202` +- [Suicide Safety Plan](https://github.com/suicidesafetyplan/safetyplan-ios): Suicide prevention + - [` App Store`](https://apps.apple.com/app/id1003891579) `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`10` +### Contact Tracing + +[back to top](#readme) + + +- [Australia - COVIDSafe](https://github.com/AU-COVIDSafe/mobile-ios) + - [` App Store`](https://apps.apple.com/au/app/covidsafe/id1509242894) `Screenshot 1` + - `2021` `swift` `alamofire` `keychainswift` `lottie` + - ☆`283` +- [Austria - Stopp Corona](https://github.com/austrianredcross/stopp-corona-ios): Keep track of encounters with friends, family or co-workers and save them anonymously + - [` App Store`](https://apps.apple.com/app/apple-store/id1503717224) `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `swiftlint` `moya` `swiftybeaver` `firebase` `sqlite` `lottie` + - ☆`165` +- [Bulgaria - ViruSafe](https://github.com/scalefocus/virusafe-ios): Share symptoms as well track the spread of COVID-19 with an interactive map + - [` App Store`](https://apps.apple.com/bg/app/virusafe/id1506362170) `Screenshot 1` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`14` +- [Canada - COVID Alert](https://github.com/cds-snc/covid-alert-app) + - [` App Store`](https://apps.apple.com/app/id1520284227) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`855` +- [Czech Republic - eRouška](https://github.com/covid19cz/erouska-ios) + - `https://erouska.cz/` + - [` App Store`](https://apps.apple.com/cz/app/erou%C5%A1ka/id1509210215) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `rxswift` `bluetooth` + - ☆`96` +- [France - TousAntiCovid](https://gitlab.inria.fr/stopcovid19/stopcovid-ios) + - `https://www.economie.gouv.fr/tousanticovid` + - [` App Store`](https://apps.apple.com/app/stopcovid-france/id1511279125) `Screenshot 1` + - `swift` +- [Germany - Corona Warn App](https://github.com/corona-warn-app/cwa-app-ios): Uses Apple's Exposure Notification framework + - [` App Store`](https://apps.apple.com/de/app/corona-warn-app/id1512595757) `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`1565` +- [Haiti, Guam, Puerto Rico, Wyoming - COVID Safe Paths](https://github.com/Path-Check/safeplaces-dct-app): COVID-19 exposure notification and contract tracing + - [` App Store`](https://apps.apple.com/app/covid-safe-paths/id1508266966) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`470` +- [Iceland - rakning-c19-app](https://github.com/aranja/rakning-c19-app): Help analyse individuals’ travel and trace their movements when cases of infection arise + - `https://www.covid.is/app/is` + - [` App Store`](https://apps.apple.com/app/rakning-c-19/id1504655876) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`241` +- [Israel - Hamagen](https://github.com/MohGovIL/hamagen-react-native): COVID-19 exposure prevention app + - [` App Store`](https://apps.apple.com/app/id1503224314) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`507` +- [Italy - Immuni](https://github.com/immuni-app/immuni-app-ios) + - `https://www.covid.is/app/is` + - [` App Store`](https://apps.apple.com/it/app/immuni/id1513940977) `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `alamofire` `katana` `tempura` `bonmot` + - ☆`548` +- [Netherlands - Covid19 Notification](https://github.com/minvws/nl-covid19-notification-app-ios) + - `2021` `swift` + - ☆`102` +- [Poland - ProteGO Safe](https://github.com/ProteGO-Safe/ios): User daily triage and contact tracing using Exposure Notification API + - [` App Store`](https://apps.apple.com/app/protego-safe/id1508481566) `Screenshot 1` + - `2021` `swift` + - ☆`91` +- [Slovenia - Covid World](https://github.com/CovidWorld/ios): Help fight COVID-19 spread by collecting anonymous data about people meeting each other + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`10` +- [Spain - RadarCOVID](https://github.com/RadarCOVID/radar-covid-ios): RadarCOVID tracing using DP3T + - `https://radarcovid.gob.es` + - [` App Store`](https://apps.apple.com/app/radar-covid/id1520443509) `Screenshot 1` + - `2021` [`mpl-2.0`](http://choosealicense.com/licenses/mpl-2.0/) `swift` `dp3t` + - ☆`157` +- [Switzerland - SwissCovid](https://github.com/DP-3T/dp3t-app-ios-ch): COVID-19 tracing using the Decentralised Privacy-Preserving Proximity Tracing (DP-3T or DP3T) + - [` App Store`](https://apps.apple.com/app/swisscovid-preview/id1509275381) `Screenshot 1` + - `2021` [`mpl-2.0`](http://choosealicense.com/licenses/mpl-2.0/) `swift` `dp3t` + - ☆`143` +- [UK - NHS COVID-19](https://github.com/nihp-public/covid-19-app-ios-ag-public) + - `https://www.nhsx.nhs.uk` + - [` App Store`](https://apps.apple.com/gb/app/nhs-covid-19/id1520427663) `Screenshot 1` + - `2021` `swift` + - ☆`131` +- [USA Arizona - Covid Watch](https://github.com/covidwatchorg/covidwatch-ios-en) + - [` App Store`](https://apps.apple.com/us/app/id1521655110) `Screenshot 1` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`9` +### Contact Tracing Reference + +[back to top](#readme) + + +- [ExposureNotificationApp](https://developer.apple.com/documentation/exposurenotification/building_an_app_to_notify_users_of_covid-19_exposure): Inform people when they may have been exposed to COVID-19, using Apple's ExposureNotification framework + - `Screenshot 1` + - `swift` +- [OpenCovidTrace](https://github.com/OpenCovidTrace/octrace-ios): Uses own open-source framework for exposure tracing + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`18` +- [TracePrivately](https://github.com/CrunchyBagel/TracePrivately): Uses Apple's Privacy-preserving ExposureNotification framework + - `Screenshot 1` + - `2020` `swift` + - ☆`355` +### Fitness + +[back to top](#readme) + + +- [Minimalistic Push](https://github.com/iIDRAGONFIREIi/minimalistic_push): Track your push-ups in the training mode and see an overview of your sessions + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `flutter` `dart` + - ☆`1` +- [OutRun](https://github.com/timfraedrich/OutRun): Outdoor fitness tracker that supports walking, hiking, cycling and skating + - [` App Store`](https://apps.apple.com/app/OutRun/id1477511092) `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `snapkit` `charts` + - ☆`94` +- [RaceMe](https://github.com/enochng1/RaceMe): Run tracking & ghosting + - `Screenshot 1` + - `2016` `swift` `parse` + - ☆`602` +- [RaceRunner](https://github.com/vermont42/RaceRunner): A Run-Tracking App for Runners Who Race + - [` App Store`](https://apps.apple.com/app/racerunner-run-tracking-app/id1065017082) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` `Screenshot 6` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`66` +- [rTracker](https://github.com/rob-miller/rTracker): A generic, customizable personal data tracker + - [` App Store`](https://apps.apple.com/app/rtracker-track-it-all-your-way/id486541371) `Screenshot 1` `Screenshot 2` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `objc` + - ☆`27` +- [Swift-Walk-Tracker](https://github.com/kevinvanderlugt/Swift-Walk-Tracker): Track your walks + - `Screenshot 1` `Screenshot 2` + - `2016` `swift` + - ☆`118` +### ResearchKit + +https://www.apple.com/researchkit/ — [back to top](#readme) + + +- [MyHeartCounts](https://github.com/ResearchKit/MyHeartCounts): Personalized tool that can help you measure daily activity, fitness, & cardiovascular risk + - [` App Store`](https://apps.apple.com/app/id972189947) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2015` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `objc` + - ☆`58` +- [Share The Journey](https://github.com/ResearchKit/ShareTheJourney): Breast cancer study + - `2016` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `objc` + - ☆`75` +## Home + +[back to top](#readme) + + +- [Home Assistant Companion](https://github.com/home-assistant/iOS): Control and monitor your home from anywhere in the world + - `https://www.home-assistant.io/` + - [` App Store`](https://apps.apple.com/app/home-assistant-open-source-home-automation/id1099568401) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`674` +- [openHAB](https://github.com/openhab/openhab-ios): Vendor & technology agnostic home automation + - `https://www.openhab.org/` + - [` App Store`](https://apps.apple.com/app/openhab/id492054521) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`epl-1.0`](http://choosealicense.com/licenses/epl-1.0/) `objc` + - ☆`141` +## Location + +[back to top](#readme) + + +- [AirCheck](https://github.com/lojals/AirCheck): Check air pollution on a map + - `Screenshot 1` + - `2016` `swift` `mapbox` `pop` `swiftyjson` `alamofire` + - ☆`18` +- [Arc](https://github.com/sobri909/ArcMini): Learns about the places you visit & how you like to move around + - [` App Store`](https://apps.apple.com/app/arc-app-location-activity/id1063151918) `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`27` +- [Bike Compass](https://github.com/raulriera/Bike-Compass): City bicycle finder + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `carthage` `alamofire` `swift3` + - ☆`75` +- [Cepp](https://github.com/filipealva/Cepp): Find information on addresses + - `Screenshot 1` `Screenshot 2` + - `2016` `swift` `afnetworking` + - ☆`12` +- [CrimeMapper](https://github.com/swwol/CrimeMapper): Look at crime data in the UK + - `https://samwoolf.net` + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`9` +- [EatNow](https://github.com/callzhang/Eat-Now): Get recommendations for restaurants nearby + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2015` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`40` +- [Emission](https://github.com/e-mission/e-mission-phone): Track your travel modes and your travel carbon footprint, and compare them against other users + - `https://e-mission.eecs.berkeley.edu/#/home` + - [` App Store`](https://apps.apple.com/app/emission/id1084198445) `Screenshot 1` + - `2021` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `javascript` `phonegap` `cordova` `ionic` + - ☆`8` +- [Find My Bus NJ](https://github.com/findmybusnj/findmybusnj-swift): Track NJ Transit bus times + - `Screenshot 1` + - `2017` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`42` +- [GeoLicious](https://github.com/da3x/GeoLicious): Location tracking made easy + - [` App Store`](https://apps.apple.com/app/geolicious/id637366170) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`23` +- [GPS Stone](https://github.com/frostland/GPS-Stone): Record your position and export your trip in GPX with GPS Stone + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`6` +- [Grove](https://github.com/kylebshr/grove-ios): Crowd-sourced hammock locations + - `Screenshot 1` + - `2016` `swift` `alamofire` `realm` `swiftybeaver` `kingfisher` `asyncswift` + - ☆`11` +- [HopperBus](https://github.com/TosinAF/HopperBus-iOS): Timetable for the University of Nottingham Hopper Bus + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2016` `swift` + - ☆`76` +- [iPokeGo](https://github.com/istornz/iPokeGo): Map Pokemon around you! + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `objc` `ipad` + - ☆`636` +- [KartaView](https://github.com/kartaview/ios): Collect OpenStreetView data + - [` App Store`](https://apps.apple.com/app/openstreetview/id1089548849) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2019` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` + - ☆`38` +- [Landmarks](https://developer.apple.com/tutorials/swiftui/creating-and-combining-views): Discover and share places you love + - `Screenshot 1` + - `swift` `swiftui` `mapkit` +- [MAPS.ME](https://github.com/mapsme/omim): Offline maps with navigation + - `https://maps.me/` + - [` App Store`](https://apps.apple.com/app/id510623322) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `openstreetmap api` + - ☆`4342` +- [Miataru](https://github.com/miataru/miataru-ios-client): Location tracking where data can be shared over public or private servers + - `https://miataru.com/ios/` + - [` App Store`](https://apps.apple.com/app/id717539389) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` [`bsd-2-clause`](http://choosealicense.com/licenses/bsd-2-clause/) `objc` + - ☆`13` +- [Moves](https://github.com/neonichu/Places): Visualize where you spend your time + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`41` +- [Neverlate](https://github.com/ayunav/Neverlate): Pay-if-U-R-late with geofences + - `Screenshot 1` + - `2016` `objc` `venmo api` + - ☆`24` +- [OneBusAway](https://github.com/OneBusAway/onebusaway-iphone): Real-time arrival & schedule information for public transit in Seattle, Atlanta, Tampa, & more + - [` App Store`](https://apps.apple.com/app/onebusaway/id329380089) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `objc` + - ☆`219` +- [OsmAnd Maps](https://github.com/osmandapp/Osmand): Map with access to OpenStreetMaps + - `https://osmand.net/` + - [` App Store`](https://apps.apple.com/app/id934850257) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` + - ☆`2579` +- [OwnTracks](https://github.com/owntracks/ios): Keep track of your own location, you can build your private location diary or share it with your family & friends + - [` App Store`](https://apps.apple.com/app/mqttitude/id692424691) `Screenshot 1` + - `2021` `cocoalumberjack` + - ☆`222` +- [ParkenDD](https://github.com/kiliankoe/ParkenDD): Check the status of several public parking lots in Germany & Switzerland + - [` App Store`](https://apps.apple.com/app/parkendd/id957165041) `Screenshot 1` `Screenshot 2` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`46` +- [PebCiti](https://github.com/joemasilotti/PebCiti): For Pebble to show nearest CitiBike NYC dock + - `Screenshot 1` + - `2015` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`20` +- [Prey](https://github.com/prey/prey-ios-client): Track lost or stolen devices & perform actions remotely + - `https://preyproject.com/` + - [` App Store`](https://apps.apple.com/app/id456755037) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` + - ☆`245` +- [Prey](https://github.com/prey/prey-swift-client): Track lost or stolen devices & perform actions remotely + - `https://preyproject.com/` + - `2016` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`16` +- [S.I.T. (雕刻时光)](https://github.com/flexih/Cafe): An app for Chinese cafe chain Diaokeshiguang (Sit Coffee) + - [` App Store`](https://apps.apple.com/app/diao-ke-shi-guang/id440983941) `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`22` +- [Santa Tracker](https://github.com/keitaito/RealmSantaTracker) + - `Screenshot 1` + - `2016` `swift` `realm` + - ☆`4` +- [Startups - Mapped In Israel](https://github.com/sugarso/MappedInIsrael): Discover new startups & locate co-working spaces + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`30` +- [tpg offline](https://github.com/tpgoffline/tpg-offline-iOS): Navigate the Geneva public transport + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `carthage` `alamofire` `locationmanager` + - ☆`12` +- [Traccar Client](https://github.com/traccar/traccar-client-ios): Report device location to the server + - [` App Store`](https://apps.apple.com/app/traccar-client/id843156974) `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `objc` + - ☆`149` +- [Traccar Manager](https://github.com/traccar/traccar-manager-ios): Track GPS devices on a map + - [` App Store`](https://apps.apple.com/app/traccar-manager/id1113966562) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `objc` + - ☆`71` +- [Wheelmap](https://github.com/sozialhelden/wheelmap-iphone2): Map to locate wheelchair-accessible places + - `https://wheelmap.org` + - [` App Store`](https://apps.apple.com/app/id399239476) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2017` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `objc` + - ☆`9` +## Media + +Image, video, audio, reading — [back to top](#readme) + + +- [ASCII Art Generator](https://github.com/ijoshsmith/swift-ascii-art) + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`271` +- [ComicFlow](https://github.com/swisspol/ComicFlow): Comic reader + - [` App Store`](https://apps.apple.com/app/comicflow/id409290355) `Screenshot 1` + - `2019` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `ipad` + - ☆`349` +- [Facemotion](https://github.com/remirobert/Facemotion): Find a contact by face recognition + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `opencv` + - ☆`151` +- [Filterpedia](https://github.com/FlexMonkey/Filterpedia): Core Image Filter explorer + - `Screenshot 1` + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `coreimage` + - ☆`2120` +- [Inkpad](https://github.com/sprang/Inkpad): Vector illustration + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2018` [`mpl-2.0`](http://choosealicense.com/licenses/mpl-2.0/) `objc` + - ☆`2605` +- [Kodi](https://github.com/xbmc/xbmc): A popular media player & entertainment hub + - `https://kodi.wiki/view/IOS` + - `Screenshot 1` + - `2021` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` + - ☆`12294` +- [Kodi Remote](https://github.com/xbmc/xbmc): Official Kodi Remote + - `https://kodi.tv/` + - [` App Store`](https://apps.apple.com/app/id520480364) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` + - ☆`12294` +- [Meme Maker](https://github.com/MemeMaker/Meme-Maker-iOS): Create & share memes + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2017` `swift` + - ☆`53` +- [MuPDF](https://git.ghostscript.com/?p=mupdf.git;a=summary): A PDF, XPS/OpenXPS, CBZ & EPUB document viewer + - `https://mupdf.com/` + - [` App Store`](https://apps.apple.com/app/id482941798) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - [`agpl-3.0`](http://choosealicense.com/licenses/agpl-3.0/) `objc` +- [PDF to Keynote](https://github.com/LumingYin/PDFToKeynote-iOS): Import PDF presentations as vector images into Keynote + - [` App Store`](https://apps.apple.com/app/pdf-to-keynote/id1461682846) `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`2` +- [Pictograph](https://github.com/MrAdamBoyd/Pictograph): Hide messages in images with steganography + - [` App Store`](https://apps.apple.com/app/id1051879856) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`46` +- [Selfie Stick](https://github.com/RF-Nelson/open-source-selfie-stick): Sync 2 devices & use one as a remote control for the other's camera + - [` App Store`](https://apps.apple.com/app/id1084487132) `Screenshot 1` `Screenshot 2` + - `2017` [`mpl-2.0`](http://choosealicense.com/licenses/mpl-2.0/) `objc` + - ☆`31` +- [SwiftSpace](https://github.com/FlexMonkey/SwiftSpace): Gyroscope driven drawing in 3D space + - `Screenshot 1` + - `2017` `swift` `coremotion` + - ☆`142` +- [Transcription Helper](https://github.com/novinfard/TranscriptionHelper): Player for assisting in transcription + - `https://novinfard.com` + - [` App Store`](https://apps.apple.com/app/transcription-helper/id1157585714) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`4` +- [wallabag](https://github.com/wallabag/ios-app): A self-hosted read-it-later app + - [` App Store`](https://apps.apple.com/app/wallabag-2-official/id1170800946) `Screenshot 1` `Screenshot 2` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`97` +### Animoji + +[back to top](#readme) + + +- [Animoji Studio](https://github.com/insidegui/AnimojiStudio): Make Animoji videos with unlimited duration and share anywhere + - `2020` [`bsd-2-clause`](http://choosealicense.com/licenses/bsd-2-clause/) `objc` `iphonex` + - ☆`1145` +- [SBSAnimoji](https://github.com/simonbs/SBSAnimoji): Uses Apple's private framework AvatarKit + - `Screenshot 1` + - `2019` `swift` `iphonex` + - ☆`885` +### Audio + +[back to top](#readme) + + +- [Analog Synth X](https://github.com/audiokit/AudioKit): Simple analog synthesizer music keyboard example + - `https://audiokit.io/examples/AnalogSynthX/` + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`8320` +- [AudioKit ROM Player](https://github.com/AudioKit/ROMPlayer): Make your own sample music instrument + - `https://audiokitpro.com/rom-player-code/` + - [` App Store`](https://apps.apple.com/app/fm-player-classic-dx-synths/id1307785646) `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swift4` `ipad` + - ☆`446` +- [AudioKitSynthOne](https://github.com/AudioKit/AudioKitSynthOne): Free synthesizer https://audiokitpro.com/synth/ + - `https://audiokitpro.com/synth/` + - [` App Store`](https://apps.apple.com/app/audiokit-synth-one-synthesizer/id1371050497) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `objc` + - ☆`1265` +- [BookPlayer](https://github.com/TortugaPower/BookPlayer): Player for your DRM-free audiobooks + - [` App Store`](https://apps.apple.com/app/bookplayer-audio-book-player/id1138219998) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`603` +- [Concertino](https://github.com/openopus-org/concertino_ios): Classical music and Apple Music working together + - [` App Store`](https://apps.apple.com/app/concertino/id1506663568) `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`80` +- [DoubanFM](https://github.com/XVXVXXX/DoubanFM) + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `afnetworking` `mpmovieplayer` `iphone` + - ☆`460` +- [Formant Plotter](https://github.com/fulldecent/formant-analyzer): The user speaks and the formant is plotted on the screen + - [` App Store`](https://apps.apple.com/app/formant-analyzer/id799183655) `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `ipad` + - ☆`43` +- [MiamiSunglasses](https://github.com/MoralCode/MiamiSunglasses): Plays the first five seconds of the CSI Miami theme song for on-the-go meme creation (YEAAAAAAAAAAHH) + - `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`2` +- [Monotone Delay](https://github.com/jkandzi/Monotone-Delay): A simple synthesiser, based on the Korg Monotron Delay + - [` App Store`](https://apps.apple.com/app/monotone-delay/id737483162) `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`14` +- [NewsAnalyzer](https://github.com/ethanswift/NewsAnalyzer): Let you listen to English news, see the text and let you analyze what you have heard + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `alamofire` + - ☆`1` +- [Podcasts](https://github.com/Karambirov/Podcasts): A clone of Apple's Podcasts + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` `Screenshot 6` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `rxswift` + - ☆`16` +- [Podverse](https://github.com/podverse/podverse-rn): Feature-rich, cross-platform podcast app with a focus on clip sharing and discovery + - `https://podverse.fm` + - [` App Store`](https://apps.apple.com/app/podverse/id1390888454) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`agpl-3.0`](http://choosealicense.com/licenses/agpl-3.0/) `react-native` + - ☆`11` +- [Prodigal Music Player](https://github.com/SpongeBobSun/Prodigal-iOS) + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` `swift` `snapkit` `haneke` `koloda` + - ☆`33` +- [Queue'd Music](https://github.com/rldaulton/queued-music): A real-time, votable, democratized music queue on iPad and iPhone using Spotify + - `https://www.queuedapp.com` + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`76` +- [Radio Paradise](https://github.com/ilTofa/rposx): Official app for https://www.radioparadise.com/ + - `https://www.iltofa.com/rphd/` + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`16` +- [Swift Radio Pro](https://github.com/analogcode/Swift-Radio-Pro): Professional radio station + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`2567` +- [VoiceMemos](https://github.com/MoZhouqi/VoiceMemos): Audio recorder + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`317` +- [Xylophone](https://github.com/appbrewery/Xylophone-iOS13): Play sounds + - `2020` `swift` `avfoundation` `avaudioplayer` + - ☆`50` +- [YouTag](https://github.com/youstanzr/YouTag): Music player that downloads from the internet, even YouTube + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`193` +- [ZenTuner](https://github.com/jpsim/ZenTuner): Minimal chromatic tuner. + - [` App Store`](https://apps.apple.com/app/zen-tuner/id1550640624) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`311` +### Content + +[back to top](#readme) + + +- [Alamofire Star Wars](https://github.com/camiloibarrayepes/AlamofireStarWarsExample) + - `2019` `swift` +- [ArtShredder](https://github.com/marty-suzuki/ArtShredder): Banksy Shredder + - `https://marty-suzuki.github.io/ArtShredder/` + - `Screenshot 1` `Screenshot 2` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `arkit` `banksy` + - ☆`38` +- [Artsy](https://github.com/artsy/eigen): The art world in your pocket + - [` App Store`](https://apps.apple.com/app/artsy-art-world-in-your-pocket/id703796080) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `iphone` `ipad` `reactnative` `typescript` + - ☆`2736` +- [Artsy Folio](https://github.com/artsy/energy): Artwork showcase + - [` App Store`](https://apps.apple.com/app/artsy-folio/id504862164) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`208` +- [bar](https://github.com/soffes/bar): Cocktail menu + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` `swift` + - ☆`71` +- [BringMyOwnBeer](https://github.com/fimuxd/BringMyOwnBeer-): Beer browser + - `Screenshot 1` + - `2020` `swift` `rxswift` `kingfisher` + - ☆`52` +- [BringMyOwnBeer](https://github.com/fimuxd/BringMyOwnBeer-Combine): Beer browser (Combine) + - `Screenshot 1` + - `2020` `swift` `combine` + - ☆`38` +- [CouchTracker](https://github.com/pietrocaselani/CouchTracker): Keep track of your favorite TV shows and movies using Trakt + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `trakt` `moya` `kingfisher` `mvvm` + - ☆`37` +- [Dunk](https://github.com/naoyashiga/Dunk) + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `dribbble` + - ☆`940` +- [fastmdb](https://github.com/dkhamsing/fastmdb): Fast app to browse and search movies, tv, people, credits + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `tmdb` + - ☆`7` +- [film](https://github.com/christianampe/film-ios) + - `2020` `swift` +- [Ghibliii](https://github.com/kxvn-lx/Ghibliii): Studio Ghibli movie database + - `Screenshot 1` `Screenshot 2` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`7` +- [Homepok](https://github.com/iAlexander/Homepok): Catalog of Ukrainian vehicle plates + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`7` +- [Iris.iOS](https://github.com/Neko3000/Iris.iOS): Explore artwork from deviantart.com + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2019` [`mpl-2.0`](http://choosealicense.com/licenses/mpl-2.0/) `swift` `deviantart` `masonry` + - ☆`59` +- [Kiwix](https://github.com/kiwix/apple): An offline reader for Wikipedia (& many other websites) + - `https://wiki.kiwix.org/wiki/Main_Page` + - [` App Store`](https://apps.apple.com/app/id997079563) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` `swift` + - ☆`176` +- [KonaBot](https://github.com/hkalexling/KonaBot-iOS): For https://konachan.net/ + - [` App Store`](https://apps.apple.com/app/konabot/id1055716649) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2016` `swift` + - ☆`26` +- [Library Genesis](https://github.com/MartinStamenkovski/LibraryGenesis): Preview and download books from Library Genesis https://libgen.rs + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`16` +- [LidderbuchApp](https://github.com/AcelLuxembourg/LidderbuchApp): Songbook for Luxembourgish students + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`8` +- [Marvel Comics](https://github.com/thiagolioy/marvelapp) + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `moya` `rxswift` `dollar` `kingfisher` `quick` `nimble` + - ☆`169` +- [Molecules](https://www.sunsetlakesoftware.com/molecules): Visualize molecules in 3D + - [` App Store`](https://apps.apple.com/app/molecules/id284943090) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `objc` +- [Monotone](https://github.com/Neko3000/Monotone): Modern way to explore Unsplash. + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`33` +- [movieapp](https://github.com/JuneDomingo/movieapp): Discover movies & tv shows + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `react native` `tmdb` + - ☆`1743` +- [MovieDict](https://github.com/lurado/MovieDict): Offline dictionary for international movie titles + - `https://moviedict.info` + - [` App Store`](https://apps.apple.com/app/movieglot-what-do-they-call-it/id710587066) `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `wikipedia` + - ☆`6` +- [movies](https://github.com/KMindeguia/movies) + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `afnetworking` `sdwebimage` `tmdb` + - ☆`859` +- [MovieSwiftUI](https://github.com/Dimillian/MovieSwiftUI): Browse movies, made with SwiftUI, Combine & MovieDB + - `Screenshot 1` + - `2021` `swift` `swiftui` `themoviedb` `combine` `ipad` `macos` + - ☆`5548` +- [MyAnimeList](https://github.com/MaisaMilena/MyAnimeList) + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `vip` `realm` + - ☆`17` +- [osia](https://github.com/dkhamsing/osia): Super basic app to browse open-source-ios-apps + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`50` +- [OSRSUI](https://github.com/Dimillian/OSRSUI): Old School Runescape database browser + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `swiftui` `combine` + - ☆`28` +- [PapersSwiftUI](https://github.com/donbytyqi/PapersSwiftUI): For Unsplash + - `Screenshot 1` + - `2019` `swift` + - ☆`10` +- [Papr](https://github.com/jdisho/Papr): An unofficial client for https://unsplash.com + - `Screenshot 1` `Screenshot 2` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`1029` +- [PhishOD](https://github.com/alecgorge/PhishOD-iOS): Listen to any song from phish.in, view concert ratings & reviews from phish.net + - [` App Store`](https://apps.apple.com/app/phish-on-demand-all-phish/id672139018) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2016` `objc` + - ☆`36` +- [PhotoBrowser](https://github.com/MoZhouqi/PhotoBrowser): Simple Instagram photo browser + - `Screenshot 1` `Screenshot 2` + - `2016` `swift` `instagram api` + - ☆`533` +- [PHPHub](https://github.com/Aufree/phphub-ios): App for https://learnku.com/laravel + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `iphone` `ipad` + - ☆`1223` +- [PopcornTime](https://github.com/danylokos/popcorntime-ios): Play movies + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2017` `swift` + - ☆`190` +- [Popular Movies](https://github.com/ivan-magda/Popular-Movies): Cross-platform app for discovering recent & popular movies + - `Screenshot 1` `Screenshot 2` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `realm` `alamofire` `tmdb` + - ☆`14` +- [Reading List](https://github.com/AndrewBennet/readinglist): Track personal reading lists + - [` App Store`](https://apps.apple.com/app/reading-list-a-book-tracking-log/id1217139955) + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `iphone` `ipad` `core-data` + - ☆`267` +- [RealmVideo](https://github.com/BalestraPatrick/RealmVideo): Watch Realm videos & slides + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `iphone` + - ☆`320` +- [Revill](https://github.com/ViniciusDeep/Revill): Browse and search games + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `combine` + - ☆`17` +- [Showio](https://github.com/madyanov/showio-app): Simple TV show tracker + - `https://madyanov.com/showio/en/` + - [` App Store`](https://apps.apple.com/app/id1445035408) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `tmdb` + - ☆`15` +- [SoundCloudSwift](https://github.com/pepibumur/SoundCloudSwift): For SoundCloud + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`563` +- [Spontaneous - Random quotes](https://github.com/FranicevicNikola/DiscoverRandomQuotes) + - [` App Store`](https://apps.apple.com/app/spontaneous-random-quotes/id1538265374) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `widgetkit` `ios14` + - ☆`9` +- [SwiftUI-MovieDB](https://github.com/alfianlosari/SwiftUI-MovieDB): Browse movies, made with SwiftUI, Combine & MovieDB + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `themoviedb` `ipad` + - ☆`253` +- [TVToday](https://github.com/rcaos/TVToday) + - `Screenshot 1` + - `2020` `swift` `rxswift` `realm` `mvvm` `tmdb` + - ☆`14` +- [Upcoming TV](https://github.com/dkhamsing/upcomingtv): Track when your favorite tv show airs next + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `tmdb` + - ☆`5` +- [Words](https://github.com/soffes/words): Thesaurus + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`47` +- [WWDC Students](https://github.com/wwdc): WWDC scholarship entries + - `Screenshot 1` `Screenshot 2` + - `swift` + - ☆`100` +- [xkcd](https://github.com/paulrehkugler/xkcd) + - [` App Store`](https://apps.apple.com/app/xkcd/id303688284) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `iphone` + - ☆`38` +- [xkcd Open Source](https://github.com/mamaral/xkcd-Open-Source): An xkcd comic reader + - [` App Store`](https://apps.apple.com/app/xkcd-open-source/id995811425) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`245` +### GIF + +Mostly using https://giphy.com/ — [back to top](#readme) + + +- [AlohaGIF](https://github.com/michaello/Aloha): Create GIFs easily with speech detection + - [` App Store`](https://apps.apple.com/app/aloha-gifs-with-dynamic-subtitles/id1231254189) `Screenshot 1` `Screenshot 2` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `avfoundation` `sfspeechrecognizer` + - ☆`54` +- [giphy-mvvm-swift](https://github.com/tirupati17/giphy-mvvm-swift): Uses the MVVM (Model–view–viewmodel) pattern + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `mvvm` + - ☆`5` +- [Giraffe](https://github.com/evgeniyd/Giraffe) + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `reactivecocoa` + - ☆`42` +- [LivelyGIFs](https://github.com/KrisYu/LivelyGIFs): Show your Live Photos & export as GIF + - `Screenshot 1` + - `2019` `objc` + - ☆`92` +### Photo + +[back to top](#readme) + + +- [Anypic](https://github.com/SwiftAnyPic/SwiftAnyPic) + - `Screenshot 1` + - `2016` [`cc0-1.0`](http://choosealicense.com/licenses/cc0-1.0/) `swift` + - ☆`89` +- [ArtShredder](https://github.com/marty-suzuki/ArtShredder): Banksy Shredder + - `https://marty-suzuki.github.io/ArtShredder/` + - `Screenshot 1` `Screenshot 2` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `arkit` `banksy` + - ☆`38` +- [Blear](https://github.com/sindresorhus/blear): Transform your photos into stunning blurry wallpapers for your device + - [` App Store`](https://apps.apple.com/app/blear-create-blurry-wallpapers/id994182280) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`313` +- [Blurry](https://github.com/meteochu/Blurry) + - `2020` `swift` + - ☆`9` +- [ColorBlur](https://github.com/maurovc/ColorBlur): Add blur to your photos + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2016` `objc` + - ☆`29` +- [EmotionNote Diary](https://github.com/Yogayu/EmotionNote): Choose or take a photo of your face and this will reveal your emotion + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`33` +- [Frame Grabber](https://github.com/arthurhammer/FrameGrabber): Extract video and Live Photo frames as images + - [` App Store`](https://apps.apple.com/app/frame-grabber/id1434703541) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`240` +- [iOS-Depth-Sampler](https://github.com/shu223/iOS-Depth-Sampler): Code examples for Depth APIs + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`945` +- [Kontax Cam](https://github.com/kxvn-lx/Kontax-Cam): Instant camera hybrid for photographers, by a photographer + - `Screenshot 1` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `metal` + - ☆`70` +- [Megabite](https://github.com/AaronRandall/Megabite): Turn a photo of your food into a face + - `Screenshot 1` + - `2016` `opencv` `pop` + - ☆`357` +- [MetaX](https://github.com/Ckitakishi/MetaX): Check, edit and delete metadata of photos + - [` App Store`](https://apps.apple.com/app/metax/id1376589355) `Screenshot 1` `Screenshot 2` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`166` +- [Phimp.me](https://github.com/jogendra/phimpme-iOS): Photos app replacement + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`95` +- [PixPic](https://github.com/Yalantis/PixPic): Photo editing + - `Screenshot 1` + - `2020` `swift` + - ☆`1263` +- [Screenshotter](https://github.com/rsattar/screenshotter): Organize & manage screenshots + - [` App Store`](https://apps.apple.com/app/screenshotter-organize-manage/id826596892) `Screenshot 1` + - `2017` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `iphone` + - ☆`92` +- [SeeFood](https://github.com/kingreza/SeeFood): Detect various dishes using the camera + - `Screenshot 1` + - `2017` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `coreml` + - ☆`445` +- [SharedImages](https://github.com/crspybits/SharedImages): Save your images in your own cloud storage (e.g., Google Drive), and safely share those images with others + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `google drive api` `facebook api` `syncserverii client` + - ☆`9` +- [Space!](https://github.com/jtbandes/SpacePOD): iOS 14 widget displaying NASA's Astronomy Picture of the Day + - [` App Store`](https://apps.apple.com/app/id1536864924) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` + - ☆`22` +- [Tagger](https://github.com/ivan-magda/Tagger): Help tag your photos on Instagram or Flickr + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`40` +- [Triggy](https://github.com/jnordberg/triggy): Intervalometer for WiFi-enabled Canon DSLRs + - `Screenshot 1` + - `2017` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`23` +- [Upupu](https://github.com/xcoo/upupu): Simple camera that can backup pictures + - [` App Store`](https://apps.apple.com/app/upupu/id508401854) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2018` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `webdav` `dropbox` + - ☆`57` +- [VK Photos](https://github.com/Stmol/vkphotos): Image gallery for social network VK.com + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2019` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `flux` `rxswift` + - ☆`25` +- [WeAre](https://github.com/SherlockQi/HeavenMemoirs): Augmented reality album + - [` App Store`](https://apps.apple.com/app/weare/id1304227680) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` `swift` `arkit` + - ☆`625` +### Video + +[back to top](#readme) + + +- [360 VR Player](https://github.com/hanton/HTY360Player): 360 video player + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `iphone` `ipad` + - ☆`1963` +- [DownTube](https://github.com/MrAdamBoyd/DownTube): Download videos from YouTube for offline use + - `Screenshot 1` `Screenshot 2` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`136` +- [Fetch](https://github.com/TryFetch/Fetch): The best way to watch Put.io + - `Screenshot 1` + - `2019` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `iphone` `ipad` `alamofire` `swiftyjson` `keychainaccess` `realm` `1password` + - ☆`86` +- [Frame Grabber](https://github.com/arthurhammer/FrameGrabber): Extract video and Live Photo frames as images + - [` App Store`](https://apps.apple.com/app/frame-grabber/id1434703541) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`240` +- [Playerly](https://github.com/julianschiavo/Playerly): Play videos from the Files app in a better and darker interface + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`21` +- [prankPro](https://github.com/huijimuhe/prankPro): Record a 6-second video while playing prank sounds + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`259` +- [Swift Community](https://github.com/superarcswift/SwiftCommunity): Cocoa/Swift-related videos + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `superarc` `markdownview` + - ☆`46` +- [VLC](https://github.com/videolan/vlc): Media Player + - `https://www.videolan.org/` + - [` App Store`](https://apps.apple.com/app/vlc-for-ios/id650377962) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` + - ☆`7381` +## News + +[back to top](#readme) + + +- [Beam](https://github.com/awkward/beam): Enjoy all of Reddit's content in a unique and beautiful package + - [` App Store`](https://apps.apple.com/app/beam-for-reddit/id937987469) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `swift` `objc` + - ☆`219` +- [Designer News](https://github.com/MengTo/DesignerNewsApp): Browse the https://www.designernews.co/ design & technology site + - `Screenshot 1` + - `2019` `swift` + - ☆`2426` +- [lobsters-reader](https://github.com/cfdrake/lobsters-reader) + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`12` +- [NirZhihuDaily2.0](https://github.com/zpz1237/NirZhihuDaily2.0) + - `Screenshot 1` + - `2015` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`1434` +- [NYTimes-iOS](https://github.com/TheCodeMonks/NYTimes-iOS): NYTimes web scraping + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `combine` `swiftsoup` + - ☆`85` +- [reddift](https://github.com/sonsongithub/reddift): Reddit browser, search, comments + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`216` +- [reddit-swiftui](https://github.com/carson-katri/reddit-swiftui): Cross-platform Reddit client + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `macos` `watchos` + - ☆`980` +- [Scoop](https://github.com/SaiBalaji22/Scoop): Read, bookmark and share news articles + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` `Screenshot 6` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`1` +- [Slide for Reddit](https://github.com/ccrama/Slide-iOS): A powerful new way to Reddit + - [` App Store`](https://apps.apple.com/app/slide-for-reddit/id1260626828) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`376` +- [SwipeIt](https://github.com/ivanbruel/SwipeIt): Reddit with a swipe + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `rxswift` `moya` `kingfisher` `snapkit` + - ☆`444` +- [TabDump](https://github.com/dkhamsing/TabDump): TabDump news + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `afnetworking` + - ☆`99` +- [The Oakland Post](https://github.com/aclissold/the-oakland-post): Oakland University student-run newspaper in Rochester, Michigan + - `2016` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `swift` + - ☆`283` +- [v2ex](https://github.com/singro/v2ex): Browse the https://www.v2ex.com/ startup, designer & developer site + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`1971` +- [ZeitSuche](https://github.com/niftycode/ZeitSuche_iOS): Search for articles published by Germany's 'Zeit' newspaper + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `iphone` + - ☆`1` +### Hacker News + +https://news.ycombinator.com/ — [back to top](#readme) + + +- [Hacker News Multiplatform](https://github.com/rickwierenga/heartbeat-tutorials/tree/master/MultiplatformApp/) + - [`mit`](http://choosealicense.com/licenses/mit/) `swift` `macos` +- [HackerNews](https://github.com/amitburst/HackerNews) + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`1252` +- [Hackers](https://github.com/weiran/Hackers) + - [` App Store`](https://apps.apple.com/app/hackers-hacker-news-reading/id603503901) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`515` +- [HackerWeb 2](https://github.com/cheeaun/hackerweb-native-2) + - `Screenshot 1` + - `2021` `react-native` + - ☆`20` +- [HN Reader](https://github.com/Dimillian/SwiftHN): Hacker News Reader + - [` App Store`](https://apps.apple.com/app/hn-reader-hacker-news-reader/id919243741) `Screenshot 1` + - `2020` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `swift` + - ☆`1683` +- [news](https://github.com/grp/newsyc): yc + - `2016` [`bsd-2-clause`](http://choosealicense.com/licenses/bsd-2-clause/) `objc` + - ☆`1114` +- [React Native Hacker News](https://github.com/G2Jose/ReactNative-HackerNews) + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`59` +- [Simple Reader](https://github.com/rnystrom/HackerNewsReader) + - [` App Store`](https://apps.apple.com/app/simple-reader-free-open-source/id1000995253) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2018` `objc` + - ☆`254` +### News API + +https://newsapi.org/ — [back to top](#readme) + + +- [COVID-19 SwiftUI Demo](https://github.com/Joker462/COVID-19_SwiftUI_Demo): Data and news + - `Screenshot 1` + - `2020` `swift` `swiftui` `combine` + - ☆`12` +- [covid19](https://github.com/dkhamsing/covid19.swift): COVID-19 health, data, news and tweets + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`11` +- [DailyFeed](https://github.com/paulsumit1993/DailyFeed) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`110` +- [DailyNews](https://github.com/latifatcii/DailyNews) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `mvvm` `rxswift` `sdwebimage` + - ☆`22` +- [FancyNews](https://github.com/aliumujib/FancyNews) + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `kingfisher` `alamofire` + - ☆`30` +- [Flutter News App](https://github.com/theindianappguy/FlutterNewsApp) + - `Screenshot 1` + - `2021` `flutter` `dart` + - ☆`218` +- [live-news-viper](https://github.com/smalam119/live-news-viper): News app using VIPER + - `Screenshot 1` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`120` +- [News](https://github.com/ivan-magda/News): Discover & read news on a range of news sources/blogs + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`17` +- [News API apps](https://github.com/dkhamsing/news): News app in the style of the NYT, CNN, BBC, Reddit, Twitter, Facebook - includes tvOS app, Today widget + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `tvos` `extension` + - ☆`33` +- [NewsApiApp](https://github.com/SchwiftyUI/NewsApiApp): News app with image caching and infinite loading + - `Screenshot 1` + - `2020` `swift` + - ☆`27` +- [NewsAPISwift](https://github.com/lucaslimapoa/NewsAPISwift) + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`19` +- [NewsApp-With-SwiftUI-And-Combine](https://github.com/AlexeyVoronov96/NewsApp-With-SwiftUI-And-Combine) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `combine` + - ☆`272` +- [newsline](https://github.com/ayush221b/newsline) + - `Screenshot 1` + - `2020` `flutter` `dart` + - ☆`18` +- [Royal News](https://github.com/msal4/royal_news) + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`93` +- [US NewsFeed](https://github.com/JohnYezub/NewsFeed_SwiftUI_MVVM) + - `Screenshot 1` + - `2020` `swift` +### RSS + +[back to top](#readme) + + +- [Feeds4U](https://github.com/EvgenyKarkan/Feeds4U): Well architected RSS reader + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`58` +- [NetNewsWire](https://github.com/Ranchero-Software/NetNewsWire): Feed reader that supports RSS, Atom, JSON Feed, and RSS-in-JSON formats + - `https://netnewswire.com` + - [` App Store`](https://apps.apple.com/app/netnewswire-rss-reader/id1480640210) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`4403` +- [SwiftBlog](https://github.com/BalestraPatrick/SwiftBlog): Read the official Apple Swift Blog with RSS + - `Screenshot 1` + - `2017` `swift` + - ☆`16` +- [Tenere News Reader](https://github.com/yavuz/Tenere) + - [` App Store`](https://apps.apple.com/tr/app/tenere-news-reader/id987277462) `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`20` +## Official + +[back to top](#readme) + + +- [Chrome](https://chromium.googlesource.com/chromium/src.git/+/master/ios/) + - `https://blog.chromium.org/2017/01/open-sourcing-chrome-on-ios.html` + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - [`bsd-2-clause`](http://choosealicense.com/licenses/bsd-2-clause/) `objective-c++` +- [Coding](https://github.com/Coding/Coding-iOS): Official Coding app + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `reactivecocoa` `masonry` + - ☆`3762` +- [DuckDuckGo](https://github.com/duckduckgo/ios): Official DuckDuckGo app + - [` App Store`](https://apps.apple.com/app/duckduckgo-search-stories/id663592361) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `afnetworking` + - ☆`922` +- [F8](https://github.com/fbsamples/f8app): Official F8 app + - `Screenshot 1` + - `2021` `react native` + - ☆`13980` +- [Firefox](https://github.com/mozilla-mobile/firefox-ios): Official Firefox app + - [` App Store`](https://apps.apple.com/app/firefox-web-browser/id989804926) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`mpl-2.0`](http://choosealicense.com/licenses/mpl-2.0/) `swift` `carthage` `alamofire` `snapkit` `libphonenumber` + - ☆`10234` +- [Ghostery Privacy Browser](https://github.com/ghostery/browser-ios): Private, fast, tracker / ad-free mobile browsing + - [` App Store`](https://apps.apple.com/app/ghostery/id472789016) `Screenshot 1` + - `2020` [`mpl-2.0`](http://choosealicense.com/licenses/mpl-2.0/) `swift` `ipad` + - ☆`12` +- [Kickstarter](https://github.com/kickstarter/ios-oss): Where independent creators & passionate backers come together to bring new ideas to life + - [` App Store`](https://apps.apple.com/app/kickstarter/id596961532) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `1password` `alamorefire` `stripe` `ios-snapshot-test-case` + - ☆`7628` +- [Kodi](https://github.com/xbmc/xbmc): A popular media player & entertainment hub + - `https://kodi.wiki/view/IOS` + - `Screenshot 1` + - `2021` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` + - ☆`12294` +- [Kodi Remote](https://github.com/xbmc/xbmc): Official Kodi Remote + - `https://kodi.tv/` + - [` App Store`](https://apps.apple.com/app/id520480364) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` + - ☆`12294` +- [Nextcloud](https://github.com/nextcloud/ios): A safe home for all your data + - `https://nextcloud.com` + - [` App Store`](https://apps.apple.com/app/nextcloud/id1125420102) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` + - ☆`976` +- [Nextcloud Talk](https://github.com/nextcloud/talk-ios): Video & audio calls through Nextcloud + - `https://nextcloud.com` + - [` App Store`](https://apps.apple.com/app/nextcloud-talk/id1296825574) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` + - ☆`74` +- [Northern California Cherry Blossom Festival](https://github.com/keitaito/NCCBF-iOS) + - `https://sfcherryblossom.org` + - `Screenshot 1` + - `2019` `swift` + - ☆`9` +- [osia](https://github.com/dkhamsing/osia): Super basic app to browse open-source-ios-apps + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`50` +- [Radio Paradise](https://github.com/ilTofa/rposx): Official app for https://www.radioparadise.com/ + - `https://www.iltofa.com/rphd/` + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`16` +- [Scholars of WWDC](https://github.com/WWDCScholars/iOS-app): Official app of recipients for Apple WWDC scholarships + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`58` +- [Simplenote](https://github.com/automattic/simplenote-ios): Keep notes, lists, ideas & more (sync in the cloud) — includes sharing notes, collaboration + - `https://simplenote.com/` + - [` App Store`](https://apps.apple.com/app/simplenote/id289429962) `Screenshot 1` + - `2021` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `1password` `fabric` `crashlytics` + - ☆`1772` +- [VLC](https://github.com/videolan/vlc): Media Player + - `https://www.videolan.org/` + - [` App Store`](https://apps.apple.com/app/vlc-for-ios/id650377962) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `objc` + - ☆`7381` +- [Wikipedia](https://github.com/wikimedia/wikipedia-ios): Official Wikipedia app + - [` App Store`](https://apps.apple.com/app/wikipedia-mobile/id324715238) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` `Screenshot 6` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`2210` +- [Wire](https://github.com/wireapp/wire-ios): Modern, private communications with crystal clear voice, video, group chats - always encrypted + - [` App Store`](https://apps.apple.com/app/wire/id930944768) `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `carthage` `afnetworking` `purelayout` + - ☆`2972` +- [WordPress](https://github.com/wordpress-mobile/WordPress-iOS): Official WordPress app + - [` App Store`](https://apps.apple.com/app/wordpress/id335703880) `Screenshot 1` + - `2021` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `swift` + - ☆`3109` +## Sample + +[back to top](#readme) + + +- [30 days of React Native demos](https://github.com/fangwei716/30-days-of-react-native) + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `react native` + - ☆`6339` +- [30 mini Swift Apps for self-study](https://github.com/soapyigu/Swift-30-Projects) + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`6661` +- [Apple Developer Library](https://developer.apple.com/library/archive/navigation/) + - `objc` +- [Apple WWDC 2015](https://developer.apple.com/videos/2015/): Code samples from WWDC 2015 + - `objc` +- [ARKit Example](https://github.com/gao0122/ARKit-Example-by-Apple): Placing objects + - `2018` `swift` `arkit` + - ☆`272` +- [Cannonball](https://github.com/crashlytics/cannonball-ios): Fun way to create / share stories & poems + - [` App Store`](https://apps.apple.com/app/cannonball-magnetic-poetry/id929750075) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2018` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`281` +- [CastVideos](https://github.com/googlecast/CastVideos-ios): Sender app to be used as the starting for Google Cast + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`132` +- [CleanStore](https://github.com/Clean-Swift/CleanStore): Uses the Clean Swift architecture (Uncle Bob's Clean Architecture) + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`1513` +- [CloudKit](https://github.com/Yalantis/CloudKit-Demo.Objective-C) + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `cloudkit` + - ☆`133` +- [CloudKit](https://github.com/Yalantis/CloudKit-Demo.Swift) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `cloudkit` + - ☆`245` +- [compositional-layouts-kit](https://github.com/jVirus/compositional-layouts-kit): A set of advanced compositional layouts for UICollectionView with examples (Swift 5.1, iOS 13) + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`318` +- [contacts-mvp-swift](https://github.com/tirupati17/contacts-mvp-swift): Uses the MVP (Model View Presenter) pattern + - `Screenshot 1` `Screenshot 2` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `mvp` `contacts` + - ☆`2` +- [Face Landmarks Detection](https://github.com/mattlawer/FaceLandmarksDetection): Find facial features such as face contour, eyes, mouth and nose in an image + - `Screenshot 1` + - `2018` `swift` `vision` + - ☆`131` +- [GRDBCombine](https://github.com/groue/GRDBCombine): Set of extensions for SQLite, GRDB.swift, and Combine + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `combine` + - ☆`221` +- [iOSDesignPatternSamples](https://github.com/marty-suzuki/iOSDesignPatternSamples): GitHub user search app with variety of design patterns + - `Screenshot 1` `Screenshot 2` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `mvc` `mvp` `mvvm` `flux` `design-patterns` + - ☆`623` +- [iOSSwiftMetalCamera](https://github.com/bradley/iOSSwiftMetalCamera): An example app showing how to use AVCaptureSession with Metal in Swift + - `Screenshot 1` `Screenshot 2` + - `2017` `swift` `metal` + - ☆`106` +- [Knock](https://github.com/MatheusCavalca/Knock): Use Accelerometer & background mode to create a feature of knocking your phone + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`23` +- [Layer-Parse](https://github.com/kwkhaw/Layer-Parse-iOS-Swift-Example) + - `Screenshot 1` + - `2016` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `parse` `atlas` + - ☆`121` +- [LayerPlayer](https://github.com/scotteg/LayerPlayer): Explore the capabilities of Apple's Core Animation API + - [` App Store`](https://apps.apple.com/app/layer-player/id949768742) `Screenshot 1` `Screenshot 2` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`1076` +- [Live](https://github.com/ltebean/Live): Live broadcasting + - `Screenshot 1` `Screenshot 2` + - `2018` `swift` + - ☆`2417` +- [Modern Collection Views](https://github.com/nemecek-filip/CompositionalDiffablePlayground.ios): Showcase different compositional layouts and how to achieve them + - `Screenshot 1` + - [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`239` +- [MVCTodo](https://github.com/davedelong/MVCTodo): Simple To Do app to illustrate the principles from my A Better MVC talk + - `2019` `swift` + - ☆`434` +- [Polls](https://github.com/apiaryio/polls-app): Uses the Apiary Polls API + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`32` +- [Protocol-Oriented MVVM Examples](https://github.com/ivan-magda/MVVM-Example) + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `mvvm` + - ☆`47` +- [Recordings](https://github.com/objcio/app-architecture): Sample code of the App Architecture book + - `https://www.objc.io/books/app-architecture/` + - `2019` `swift` + - ☆`1827` +- [Reminders](https://github.com/tiagomartinho/Reminders): An application to demonstrate how to implement a Clean Architecture + - `Screenshot 1` `Screenshot 2` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`293` +- [Restaurant Viewing](https://github.com/gtokman/Restaurant-Viewing-App) + - `Screenshot 1` + - `2019` `swift` `alamofire` `moya` `corelocation` + - ☆`39` +- [RKGist](https://github.com/RestKit/RKGist): GitHub Gists + - `Screenshot 1` `Screenshot 2` + - `2016` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `objc` `restkit` + - ☆`80` +- [SafariAutoLoginTest](https://github.com/mackuba/SafariAutoLoginTest): Demo of how to auto-login users using Safari cookies + - `https://vimeo.com/136968596` + - `Screenshot 1` + - `2017` `swift` `ios9` + - ☆`480` +- [Sample MVVM, Data Binding, Dependency Injection](https://github.com/igorkulman/iOSSampleApp) + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`516` +- [Siesta GitHub Browser](https://github.com/bustoutsolutions/siesta/tree/master/Examples/GithubBrowser): Browse & star GitHub repositories + - `Screenshot 1` `Screenshot 2` + - [`mit`](http://choosealicense.com/licenses/mit/) `swift` `rest` + - ☆`660` +- [Siri Shortcut Example](https://github.com/CoyoteLab/Studies-Siri-Shortcut-iOS-13): Example project with Siri and Shortcuts (Handoff) in iOS 13 + - `Screenshot 1` + - `2019` `swift` + - ☆`16` +- [Snowflake](https://github.com/bartonhammond/snowflake): A React-Native Starter App/BoilerPlate/Example with Redux, RN Router, & Jest with the Snowflake Hapi Server running locally or on RedHat OpenShift for the backend, or a Parse Server running locally or remotely on Heroku + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` `redux` + - ☆`4565` +- [StateRestorationDemo](https://github.com/shagedorn/StateRestorationDemo): State preservation & restoration APIs + - `Screenshot 1` + - `2019` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `swift` + - ☆`43` +- [Swift-Demos](https://github.com/Lax/Learn-iOS-Swift-by-Examples): Mirror of Apple example code + - `2021` `swift` + - ☆`3344` +- [SwiftStrike](https://developer.apple.com/documentation/realitykit/swiftstrike_creating_a_game_with_realitykit): Sample code by Apple + - `Screenshot 1` + - `swift` `ios14` `realitykit` `game` +- [TicTacToe](https://github.com/pointfreeco/swift-composable-architecture/tree/master/Examples/TicTacToe): Demonstrate how to build a full, moderately complex application in the Composable Architecture + - [`mit`](http://choosealicense.com/licenses/mit/) `swift` +## Scan + +[back to top](#readme) + + +- [Barcode Scanner](https://github.com/hyperoslo/BarcodeScanner) + - `Screenshot 1` + - `2021` `swift` + - ☆`1449` +- [Betcalsa](https://github.com/emredurukn/betcalsa): Document scanner, automatically detect your document and enhance the scans with black-and-white filter + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `wescan` + - ☆`40` +- [QR Blank](https://github.com/kahopoon/QR-Blank): No ads simple QR code URL scanner + - [` App Store`](https://apps.apple.com/app/id1137064763) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`34` +- [QRGen](https://github.com/lojals/QRGen): Read, generate QR codes + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`1` +- [ZBar Barcode Reader](https://sourceforge.net/projects/zbar/): A comprehensive barcode reader + - [`lgpl-2.1`](http://choosealicense.com/licenses/lgpl-2.1/) `objc` +## Security + +[back to top](#readme) + + +- [DNSCloak](https://github.com/s-s/dnscloak): Override & secure DNS queries + - [` App Store`](https://apps.apple.com/app/dnscloak-secure-dns-client/id1452162351) + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` `cordova` + - ☆`190` +- [Easy Diceware](https://github.com/cfdrake/easy-diceware): Passphrase generator + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`13` +- [HTTPS4All](https://github.com/bouk/HTTPS4All): Port of HTTPS Everywhere to force (most) links to use HTTPS + - [` App Store`](https://apps.apple.com/app/https4all/id1305430042) + - `2020` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `swift` + - ☆`17` +- [iCepa](https://github.com/iCepa/iCepa): System-wide VPN based Tor client + - `2018` `swift` `tor` + - ☆`520` +- [keyacid](https://github.com/keyacid/keyacid-iOS): Secure and easy crypto for everyone + - `Screenshot 1` `Screenshot 2` + - `2017` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `swift` `carthage` `libsodium` + - ☆`10` +- [Keybase](https://github.com/keybase/client) + - [` App Store`](https://apps.apple.com/app/keybase-crypto-for-everyone/id1044461770) + - `2021` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `react native` + - ☆`7443` +- [Krypton](https://github.com/kryptco/krypton-ios): Generate & store an SSH key on your phone + - [` App Store`](https://apps.apple.com/app/krypton-by-krypt-co/id1161494806) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2019` `swift` + - ☆`305` +- [Lockdown](https://github.com/confirmedcode/lockdown-ios): Firewall for your device + - `https://lockdownprivacy.com` + - [` App Store`](https://apps.apple.com/app/lockdown-apps/id1469783711) `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`656` +- [Outline](https://github.com/Jigsaw-Code/outline-client): VPN designed for use with the Outline Server software, but fully compatible with any Shadowsocks server + - `https://getoutline.org` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `cordova` + - ☆`6114` +- [Passepartout](https://github.com/passepartoutvpn/passepartout-apple): User-friendly OpenVPN app + - [` App Store`](https://apps.apple.com/app/passepartout-openvpn-client/id1433648537) `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `mbprogresshud` + - ☆`288` +- [PGPro](https://github.com/lucanaef/PGPro): PGP En- & Decryption + - `https://pgpro.app/` + - [` App Store`](https://apps.apple.com/app/id1481696997) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`71` +- [Prey](https://github.com/prey/prey-ios-client): Track lost or stolen devices & perform actions remotely + - `https://preyproject.com/` + - [` App Store`](https://apps.apple.com/app/id456755037) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` + - ☆`245` +- [Prey](https://github.com/prey/prey-swift-client): Track lost or stolen devices & perform actions remotely + - `https://preyproject.com/` + - `2016` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`16` +- [ProtonMail](https://github.com/ProtonMail/ios-mail): Encrypted Email + - `https://protonmail.com/` + - [` App Store`](https://apps.apple.com/app/id979659905) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `iphone` `ipad` `dompurify` `afnetworking` `flanimatedimage` + - ☆`1085` +- [SimpleLogin](https://github.com/simple-login/Simple-Login-iOS): Protect your email with aliases and more. Its Share Extension helps you create aliases on the fly without leaving your favorite browser + - `https://simplelogin.io/` + - [` App Store`](https://apps.apple.com/app/simplelogin-anti-spam/id1494359858) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`20` +- [Tofu Authenticator](https://github.com/calleluks/Tofu): Easy-to-use two-factor authentication + - [` App Store`](https://apps.apple.com/app/tofu-authenticator/id1082229305) `Screenshot 1` + - `2021` [`isc`](http://choosealicense.com/licenses/isc/) `swift` `2fa` + - ☆`223` +- [Tutanota](https://github.com/tutao/tutanota): End-to-end encrypted email + - `https://tutanota.com/` + - [` App Store`](https://apps.apple.com/app/id922429609) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `javascript` `cordova` `iphone` `ipad` + - ☆`3863` +- [VPN On](https://github.com/lexrus/VPNOn): Extension to turn on VPN + - [` App Store`](https://apps.apple.com/app/vpn-on/id951344279) `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`4247` +- [WireGuard](https://github.com/WireGuard/wireguard-apple): WireGuard: fast, modern, secure VPN tunnel (less battery consumption than OpenVPN) + - [` App Store`](https://apps.apple.com/app/wireguard/id1441195209) `Screenshot 1` `Screenshot 2` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`328` +### Password + +[back to top](#readme) + + +- [Authenticator](https://github.com/mattrubin/authenticator): Simple two-factor authentication with a clean UI + - `https://mattrubin.me/authenticator/` + - [` App Store`](https://apps.apple.com/app/id766157276) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `2fa` + - ☆`653` +- [Bitwarden](https://github.com/bitwarden/mobile): An easy way for individuals, teams, and business organizations to store, share, and sync sensitive data + - `https://bitwarden.com` + - [` App Store`](https://apps.apple.com/app/bitwarden-free-password-manager/id1137397744) `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `csharp` + - ☆`2487` +- [einmal](https://github.com/incipher/einmal): Minimalistic and secure two-factor authentication + - `Screenshot 1` + - `2021` [`cc0-1.0`](http://choosealicense.com/licenses/cc0-1.0/) `react-native` `2fa` + - ☆`70` +- [Encryptr](https://github.com/SpiderOak/Encryptr): A zero-knowledge, cloud-based e-wallet & password manager + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2017` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `cordova` `grunt` `node` + - ☆`1560` +- [FreeOTP Authenticator](https://github.com/freeotp/freeotp-ios): Two-Factor Authentication + - [` App Store`](https://apps.apple.com/app/freeotp/id872559395) `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `2fa` `moa` + - ☆`397` +- [KeePassium](https://github.com/keepassium/KeePassium): KeePass-compatible password manager with support for automatic database synchronization, respect to privacy and premium user experience + - `https://keepassium.com/` + - [` App Store`](https://apps.apple.com/app/keepassium-password-manager/id1435127111) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`448` +- [MasterPassword](https://github.com/Lyndir/MasterPassword): Stateless password management solution + - [` App Store`](https://apps.apple.com/app/id510296984) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` + - ☆`1123` +- [MiniKeePass](https://github.com/MiniKeePass/MiniKeePass): Secure Password Manager + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2019` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` + - ☆`902` +- [Padlock](https://github.com/padloc/padloc): A minimalist open source password manager + - `https://padloc.app/` + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `javascript` `cordova` `iphone` `ipad` + - ☆`993` +- [Pass](https://github.com/mssun/passforios): Client for the Pass command line app https://www.passwordstore.org/ + - `https://mssun.github.io/passforios/` + - [` App Store`](https://apps.apple.com/app/pass-password-store/id1205820573) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `carthage` `keychainaccess` `onetimepassword` + - ☆`1003` +- [PassDrop](https://github.com/chadaustin/passdrop): Keepass password manager + - [` App Store`](https://apps.apple.com/app/passdrop-2/id1206056096) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `openssl` + - ☆`30` +- [Raivo OTP](https://github.com/raivo-otp/ios-application): Lightweight and secure one-time-password (OTP) + - [` App Store`](https://apps.apple.com/app/raivo-otp/id1459042137) `Screenshot 1` + - `2021` `swift` + - ☆`108` +- [Strongbox](https://github.com/strongbox-password-safe/Strongbox): A Safe Client for KeePass/Password + - `https://strongboxsafe.com/` + - [` App Store`](https://apps.apple.com/app/strongbox-password-safe/id897283731) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`agpl-3.0`](http://choosealicense.com/licenses/agpl-3.0/) `objc` + - ☆`594` +## Shopping + +[back to top](#readme) + + +- [Good Living Guide](https://github.com/hrscy/DanTang): Home snacks, gifts, beauty, shopping + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`647` +- [Mojilist](https://github.com/thiagoricieri/Mojilist): Create shopping lists with emojis! + - `2018` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `alamofire` `realm` + - ☆`61` +- [OpenShop.io](https://github.com/openshopio/openshop.io-ios) + - [` App Store`](https://apps.apple.com/app/openshop-io/id1250327932) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`373` +- [Shlist](https://github.com/pointspy/shlist): Shopping list + - [` App Store`](https://apps.apple.com/app/shlist/id1551533470) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `ipad` +- [The Wave - A Jeep Marketplace](https://github.com/xYello/ThePost): A place for Jeep owners to buy and sell Jeep parts + - [` App Store`](https://apps.apple.com/app/the-wave-a-jeep-marketplace/id1260803629) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `jeep` `jeep-parts` `wave` `marketplace` + - ☆`69` +- [WooCommerce](https://github.com/woocommerce/woocommerce-ios): Manage orders, receive sales notifications, and view key metrics + - [` App Store`](https://apps.apple.com/app/id1389130815) `Screenshot 1` + - `2021` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `swift` + - ☆`94` +## Social + +[back to top](#readme) + + +- [Aozora](https://github.com/opensourceios/Aozora): Discover & track anime + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`13` +- [Ello](https://github.com/ello/ello-ios): Ello is the Creators Network + - [` App Store`](https://apps.apple.com/app/ello/id953614327) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`734` +- [Mamoot!](https://github.com/Benetos/Mamoot): For Mastodon and Twitter + - `2019` `swift` `swiftui` `ios13` `ipad` `macos` + - ☆`3` +- [Peggsite](https://github.com/jenduf/GenericSocialApp): App for sharing a social board + - `2015` `objc` + - ☆`30` +- [Post Manager](https://github.com/tombaranowicz/PostManager): Post/schedule Twitter posts like Buffer, includes a Share Extension + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2016` `swift` `node` + - ☆`72` +- [Potter Pics](https://github.com/surayashivji/potter-pics): Harry Potter themed social network similar to Instagram + - `Screenshot 1` + - `2017` `swift` `swift3` `firebase` + - ☆`146` +- [Queue'd Music](https://github.com/rldaulton/queued-music): A real-time, votable, democratized music queue on iPad and iPhone using Spotify + - `https://www.queuedapp.com` + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`76` +- [SpotifyRadar](https://github.com/ThasianX/SpotifyRadar): Never miss new releases from your favorite Spotify artists + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `iphone` `ipad` `spotify` `spotifyradar` `rxswift` `coordinator` `mvvm` + - ☆`603` +- [TweetleDumb](https://github.com/IanKeen/TweetleDumb): Mock (dumb) Twitter app + - `2020` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `swift` + - ☆`24` +### Mastodon + +https://joinmastodon.org — [back to top](#readme) + + +- [11t](https://github.com/jeroensmeets/11t) + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `flutter` `dart` + - ☆`82` +- [Amaroq](https://github.com/ReticentJohn/Amaroq): Lightweight universal client for any Mastodon instance + - [` App Store`](https://apps.apple.com/app/amaroq-for-mastodon/id1214116200) `Screenshot 1` + - `2020` [`mpl-2.0`](http://choosealicense.com/licenses/mpl-2.0/) `objc` + - ☆`227` +- [Metatext](https://github.com/metabolist/metatext): An accessible Mastodon client + - [` App Store`](https://apps.apple.com/app/metatext/id1523996615) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`40` +- [tootbot](https://github.com/tootbot/tootbot) + - `2017` [`agpl-3.0`](http://choosealicense.com/licenses/agpl-3.0/) `swift` + - ☆`23` +## Tasks + +[back to top](#readme) + + +- [eCortex](https://github.com/whymani005/cortex): Manage / organize thoughts & ideas into custom categories + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2016` `swift` + - ☆`14` +- [FireTodo](https://github.com/sgr-ksmt/FireTodo): Simple Todo using SwiftUI, Firebase, Redux + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `firebase` `redux` + - ☆`253` +- [Habitica](https://github.com/HabitRPG/habitica-ios): Habit building & productivity + - `https://habitica.com/static/home` + - [` App Store`](https://apps.apple.com/app/id994882113) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `objc` + - ☆`326` +- [Planc](https://github.com/aerlinn13/planc): Minimalistic to-do list + - `Screenshot 1` + - `2020` `swift` + - ☆`2` +- [RealmToDo](https://github.com/pietbrauer/RealmToDo): A small to-do list with Realm integration + - `2017` `swift` + - ☆`51` +- [RSToDoList](https://github.com/rursache/ToDoList) + - [` App Store`](https://apps.apple.com/app/todolist-task-manager/id1454122524) `Screenshot 1` + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `apple-watch` `ipad` + - ☆`103` +- [SwiftUITodo](https://github.com/devxoul/SwiftUITodo) + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` + - ☆`594` +- [Tinylog](https://github.com/binarylevel/Tinylog-iOS): Minimal to-do + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `iphone` `ipad` + - ☆`30` +- [Todo](https://github.com/JakeLin/Todo) + - `Screenshot 1` `Screenshot 2` + - `2016` `swift` + - ☆`272` +- [VIPER-SWIFT](https://github.com/mutualmobile/VIPER-SWIFT): Todo list + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`466` +## Text + +[back to top](#readme) + + +- [Edhita](https://github.com/tnantoka/edhita): Text editor + - [` App Store`](https://apps.apple.com/app/edhita-open-source-text-editor/id398896655) `Screenshot 1` `Screenshot 2` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`1155` +- [iVim](https://github.com/terrychou/iVim): A vim port + - [` App Store`](https://apps.apple.com/app/ivim/id1266544660) `Screenshot 1` + - `2020` `c` `vim-script` + - ☆`394` +- [Proton](https://github.com/rajdeep/proton): Example for extending the behavior of a text view to add rich content + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`710` +- [RichTexture](https://github.com/stevemoser/richtexture): Rich text editor (fork of Textor but for rich text) + - `https://www.stevemoser.org/posts/apple-dev/richtexture.html` + - [` App Store`](https://apps.apple.com/app/richtexture/id1376116077) `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`40` +- [Sentiments](https://github.com/kyleweiner/Sentiments): Analyzes text for positive or negative sentiment + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`171` +- [TypeStyle](https://github.com/ebelinski/typestyle): Stylize your text and add decorations + - `https://typestyle.app` + - [` App Store`](https://apps.apple.com/app/typestyle/id1441019779) `Screenshot 1` + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `ipad` + - ☆`24` +### Notes + +[back to top](#readme) + + +- [FSNotes](https://github.com/glushchenko/fsnotes): Notes manager + - [` App Store`](https://apps.apple.com/app/fsnotes-manager/id1346501102) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`2874` +- [Joplin](https://github.com/laurent22/joplin): Note taking and to-do with synchronisation capabilities + - `https://joplinapp.org/` + - [` App Store`](https://apps.apple.com/app/joplin/id1315599797) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`21835` +- [Jotify](https://github.com/leathalman/Jotify): Quick note taking + - [` App Store`](https://apps.apple.com/app/jotify/id1469983730) `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `ipad` + - ☆`82` +- [Logger](https://github.com/nathanborror/logger): Quickly send messages to yourself as a means of fast note taking + - [` App Store`](https://apps.apple.com/app/logger-notes/id1364248334) `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `go` `golang` + - ☆`13` +- [Loose Leaf](https://github.com/adamwulf/loose-leaf): Take notes, import & annotate PDFs, manipulate imported photos with intuitive gestures + - [` App Store`](https://apps.apple.com/app/loose-leaf/id625659452) `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `ipad` `pdf` `apple pencil` + - ☆`510` +- [MajorKey](https://github.com/KrauseFx/MajorKey): The fastest way to add a note to your email inbox + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`182` +- [Simplenote](https://github.com/automattic/simplenote-ios): Keep notes, lists, ideas & more (sync in the cloud) — includes sharing notes, collaboration + - `https://simplenote.com/` + - [` App Store`](https://apps.apple.com/app/simplenote/id289429962) `Screenshot 1` + - `2021` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `1password` `fabric` `crashlytics` + - ☆`1772` +- [Standard Notes](https://github.com/standardnotes/mobile): Notes app with focus on longevity, portability & privacy + - [` App Store`](https://apps.apple.com/app/standard-notes/id1285392450) `Screenshot 1` + - `2021` `react-native` + - ☆`657` +- [Thoughtless](https://github.com/yohannes/Thoughtless): Quickly jot down thoughts, supports Markdown + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swifthexcolors` `cfalertviewcontroller` + - ☆`22` +## Timer + +[back to top](#readme) + + +- [4Pets](https://github.com/fborges/4pets): Helps you take care of your pet's routines & schedules + - `Screenshot 1` + - `2017` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`12` +- [C-41](https://github.com/ashfurrow/C-41): Simple timer to make developing film easier & more reliable + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`2046` +- [Coffee Timer](https://github.com/ashfurrow/yourfirstswiftapp) + - `Screenshot 1` `Screenshot 2` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`64` +- [Fojusi](https://github.com/dasdom/Tomate): Work timer with Today Extension + - [` App Store`](https://apps.apple.com/app/fojusi/id923044693) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`519` +- [Pomosh](https://github.com/stevenselcuk/Pomosh-iOS-watchOS): Pomodoro Technique assistant + - `Screenshot 1` `Screenshot 2` + - `2021` `swift` `swiftui` + - ☆`26` +- [TrackMyTime](https://github.com/EvgenyKarkan/TrackMyTime) + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`30` +- [Triggy](https://github.com/jnordberg/triggy): Intervalometer for WiFi-enabled Canon DSLRs + - `Screenshot 1` + - `2017` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`23` +## Travel + +[back to top](#readme) + + +- [Californication](https://github.com/ivan-magda/Californication): Discover only the best points of interest in the California + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`45` +- [Conjugar](https://github.com/vermont42/Conjugar): Learn and Practice All the Spanish Verb Tenses + - [` App Store`](https://apps.apple.com/app/conjugar/id1236500467) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`27` +- [Flight Search](https://github.com/MarcinusX/flutter_ui_challenge_flight_search) + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `flutter` `dart` + - ☆`644` +- [MetricTime](https://github.com/MoralCode/MetricTime): Displays 'Metric Time' for pranking friends on trips to countries that use the metric system + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`3` +- [Smart Traveller (UberGuide)](https://github.com/hACKbUSTER/UberGuide-iOS): Simple & comfortable way to explore a city + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `uber api` + - ☆`266` +- [Themoji](https://github.com/themoji/ios): Use Emojis to communicate while traveling + - `https://themoji.me/` + - `Screenshot 1` + - `2020` `swift` + - ☆`37` +- [Tourism Demo](https://github.com/bluemix/tourism-demo): Backed by Redux, shows animations, internationalization (i18n), ClipPath, fonts and more + - `Screenshot 1` + - `2018` `flutter` `dart` `redux` + - ☆`233` +- [Travel Guide](https://github.com/Ivaskuu/travel-guide_app) + - `Screenshot 1` + - `2018` `flutter` + - ☆`23` +- [VisitBCN](https://github.com/maurovc/visitBCN): City guide for Barcelona + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`12` +## Weather + +[back to top](#readme) + + +- [Lucid Weather Clock](https://github.com/wrutkowski/Lucid-Weather-Clock): Precipitation clock + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `dark sky api (forecast api)` + - ☆`69` +- [NearbyWeather](https://github.com/erikmartens/NearbyWeather): Current weather for nearby stations with list, map and detail view + - [` App Store`](https://apps.apple.com/app/nearbyweather/id1227313069) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `javascript` `sqlite` `openweathermap` + - ☆`146` +- [NewsApp-With-SwiftUI-And-Combine](https://github.com/AlexeyVoronov96/NewsApp-With-SwiftUI-And-Combine) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `combine` + - ☆`272` +- [Pocket Forecast](https://github.com/appsquickly/Typhoon-Swift-Example) + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `typhoon` + - ☆`354` +- [SimpleWeather](https://github.com/rnystrom/SimpleWeather) + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2017` `swift` `iglistkit` `openweathermap` + - ☆`79` +- [SmileWeather](https://github.com/liu044100/SmileWeather) + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `wunderground api` `openweathermap api` + - ☆`486` +- [Sol](https://github.com/comyar/Sol) + - `Screenshot 1` `Screenshot 2` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `wunderground api` + - ☆`1427` +- [Sunshine Weather](https://github.com/MaximeHeckel/sunshine-weather-app) + - `Screenshot 1` + - `2021` `swift` `swiftui` `openweathermap` + - ☆`12` +- [SwiftLanguageWeather](https://github.com/JakeLin/SwiftLanguageWeather) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`5159` +- [TemperatureAtlas](https://github.com/jhatin94/tempatlas-swiftui): Uses Apple Maps combined with the OpenWeather API + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`6` +- [Tropos Weather](https://github.com/thoughtbot/Tropos) + - [` App Store`](https://apps.apple.com/app/tropos-weather-forecasts-for/id955209376) `Screenshot 1` `Screenshot 2` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `dark sky api (forecast api)` `reactivecocoa` + - ☆`1518` +- [YoCelsius](https://github.com/YouXianMing/YoCelsius) + - `Screenshot 1` + - `2020` `objc` + - ☆`2869` +## Misc + +[back to top](#readme) + + +- [5 Calls](https://github.com/5calls/ios): Spend 5 minutes, make 5 calls — Calling is the most effective way to influence your representative + - [` App Store`](https://apps.apple.com/app/5-calls/id1202558609) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `pantry` + - ☆`125` +- [Alfresco secure content management](https://github.com/Alfresco/alfresco-ios-app) + - [` App Store`](https://apps.apple.com/app/alfresco/id459242610) `Screenshot 1` + - `2021` `objc` `ipad` + - ☆`35` +- [AltStore](https://github.com/rileytestut/AltStore): An alternate App Store, no jailbreak required + - `https://altstore.io` + - `Screenshot 1` + - `2021` `swift` `nuke` `keychainaccess` + - ☆`4806` +- [Bean Juice](https://github.com/NiftyTreeStudios/Bean-Juice): Coffee brewing recipes + - `https://www.niftytreestudios.com/work/bean-juice` + - [` App Store`](https://apps.apple.com/app/bean-juice/id1502380351) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`2` +- [BlogQuest](https://github.com/irace/BlogQuest): Alternative Tumblr client + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`12` +- [BookStore-iOS](https://github.com/nsoojin/BookStore-iOS): Browse https://itbook.store - examples and patterns for unit/ui testing, handling Result/Optionals, writing documentation + - `Screenshot 1` `Screenshot 2` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`148` +- [Borrowed Books](https://github.com/MatheusCavalca/RenovaLivrosUFRGS): Manage ufrgs.br library books + - `Screenshot 1` `Screenshot 2` + - `2016` `swift` `alamofire` + - ☆`5` +- [CardDecks](https://github.com/aharren/CardDecks): Configurable card decks + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`36` +- [Clip](https://github.com/rileytestut/Clip): Clipboard manager that can monitor your clipboard indefinitely in the background + - `Screenshot 1` + - `2020` [`unlicense`](http://choosealicense.com/licenses/unlicense/) `swift` + - ☆`193` +- [CutTheNotch](https://github.com/Naituw/CutTheNotch): Create an illusion that you can hide the notch + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`92` +- [DeckRocket](https://github.com/jpsim/DeckRocket): For Deckset presentations + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `iphone` + - ☆`391` +- [Emoncms](https://github.com/emoncms/emoncms-ios): Emoncms dashboard + - [` App Store`](https://apps.apple.com/app/emoncms/id1169483587) `Screenshot 1` `Screenshot 2` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`13` +- [FakeFBWall](https://github.com/VamshiIITBHU14/FakeFBWall): Generate fake Facebook wall + - `Screenshot 1` + - `2018` `swift` + - ☆`27` +- [FlightUtilities](https://github.com/BalestraPatrick/FlightUtilities): Uses the private FlightUtilities.framework to show information about any flight given the airline code, flight code and date + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`27` +- [Fontcase](https://github.com/manolosavi/xFonts): Install your favorite fonts on your device to be able to use them in apps like Pages, Numbers, Keynote, and more + - [` App Store`](https://apps.apple.com/app/id1205074470) `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`100` +- [ForceSketch](https://github.com/FlexMonkey/ForceSketch) + - `Screenshot 1` + - `2019` `swift` + - ☆`104` +- [FreeRDP](https://github.com/FreeRDP/FreeRDP): An implementation of the Remote Desktop Protocol (RDP) + - `https://www.freerdp.com/` + - [` App Store`](https://apps.apple.com/app/ifreerdp/id604813768) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `objc` + - ☆`5093` +- [Hackfoldr](https://github.com/hackfoldr/hackfoldr-iOS): Share all your project documents with a link + - `https://hackfoldr.org` + - [` App Store`](https://apps.apple.com/app/hackfoldr/id919010837) `Screenshot 1` `Screenshot 2` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`21` +- [iCopyPasta](https://github.com/alltheflow/iCopyPasta): Pasteboard feed + - `Screenshot 1` `Screenshot 2` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`22` +- [Ladybug](https://github.com/ethanhuang13/ladybug): Handle rdar:// links gracefully + - [` App Store`](https://apps.apple.com/app/ladybug-handles-radar-links/id1402968134) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`161` +- [LibreOffice Remote for Impress](https://cgit.freedesktop.org/libreoffice/impress_remote/): Interact with [LibreOffice](https://www.libreoffice.org/) slideshows remotely + - [` App Store`](https://apps.apple.com/app/id806879890) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - [`mpl-2.0`](http://choosealicense.com/licenses/mpl-2.0/) `objc` +- [Locations for LOST](https://github.com/AdrienVillez/LOST-Location): A movie scenes finder + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`8` +- [MADBike](https://github.com/alexruperez/MADBike): BiciMAD app with its own style and design + - `https://www.madbikeapp.com` + - [` App Store`](https://apps.apple.com/app/madbike/id1067596651) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2019` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `clone` `core-data` `firebase` `fitness` `location` `news` `weather` + - ☆`22` +- [Mirror++](https://github.com/nathunsmitty/MirrorPlusPlus): Minimalist mirror + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`10` +- [my41](https://github.com/mperovic/my41): HP-41C/CV/CX Microcode emulator + - [` App Store`](https://apps.apple.com/app/my41cx/id979041950) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `objc` + - ☆`14` +- [OctoPod](https://github.com/gdombiak/OctoPod): OctoPrint app + - `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `starscream` `charts` + - ☆`128` +- [ooniprobe](https://github.com/ooni/probe-ios): Detect internet censorship & test your network's speed + - [` App Store`](https://apps.apple.com/app/id1199566366) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` [`bsd-2-clause`](http://choosealicense.com/licenses/bsd-2-clause/) `toast` + - ☆`50` +- [Phonetic](https://github.com/iAugux/Phonetic): Add phonetic keys for Chinese names + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`574` +- [Plum-O-Meter](https://github.com/FlexMonkey/Plum-O-Meter): Weigh plums (and other small fruit!) + - `Screenshot 1` + - `2017` `swift` + - ☆`520` +- [ReadingList](https://github.com/AndrewBennet/ReadingList): Track personal reading lists + - [` App Store`](https://apps.apple.com/app/reading-list-book-log/id1217139955) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `storyboard` `eureka` `firebase` + - ☆`267` +- [Recipes](https://github.com/onmyway133/Recipes): Showcases many recipes together with their detail information + - `Screenshot 1` + - `2020` `swift` + - ☆`77` +- [Remote](https://github.com/michaelvillar/remote): A remote for your IR devices + - `Screenshot 1` + - `2016` `swift` + - ☆`14` +- [Say Their Names](https://github.com/Say-Their-Name/say-their-names-ios): Raises awareness of the injustice and often forgotten names of racial inequality. Includes a catalog of verified donation and petition links. + - [` App Store`](https://apps.apple.com/app/say-their-names/id1517599626) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`252` +- [Slidden](https://github.com/Brimizer/Slidden): Customizable keyboard + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`590` +- [SortingAlgorithmsApp](https://github.com/victorpanitz/iOS-SortingAlgorithmsApp) + - `Screenshot 1` + - `2020` `swift` + - ☆`40` +- [SUSI AI](https://github.com/fossasia/susi_iOS): Your Artificial Intelligence for Personal Assistants, Robots, Help Desks and Chatbots + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`1675` +- [TriangleDraw](https://github.com/triangledraw/TriangleDraw-iOS): Create logos, typography, and other graphics, using nothing but triangles + - `https://www.triangledraw.com/` + - [` App Store`](https://apps.apple.com/app/triangledraw/id1453533043) `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `ipad` `iphone` `metal` `uidocument` `apple pencil` + - ☆`39` +- [TUM Campus](https://github.com/TUM-Dev/Campus-iOS): For Technische Universität München, includes lecture schedule, cafeteria menus, grades and more + - `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `ipad` `macos` + - ☆`66` +- [Umbrella](https://github.com/securityfirst/Umbrella_ios): Learn about and managing digital and physical security + - [` App Store`](https://apps.apple.com/us/app/umbrella-security/id1453715310) `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`10` +- [Vinylogue](https://github.com/twocentstudios/vinylogue): For Last.fm + - [` App Store`](https://apps.apple.com/app/vinylogue-for-last.fm/id617471119) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `objc` + - ☆`110` +- [yacd](https://github.com/DerekSelander/yacd): Yet Another Code Decrypter, decrypts FairPlay (App Store) applications on iOS 13.4.1 and lower, no jailbreak required + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `objc` `c` + - ☆`513` +### Appcelerator + +[back to top](#readme) + + +- [LVMC](https://github.com/falkolab/LVMC-Demo-Alloy-App): Multicolumn ListView example + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `titanium` `javascript` + - ☆`4` +- [OMDB](https://github.com/gnithin/appceleratorOMDB): Movie information + - `2016` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `titanium` `javascript` +### Core Data + +[back to top](#readme) + + +- [Expense Tracker](https://github.com/alfianlosari/SwiftUICDExpenseTrackerCompleted) + - `Screenshot 1` + - `2020` `swift` `swiftui` `core-data` + - ☆`119` +- [GradeCalc - GPA Calculator](https://github.com/marlon360/grade-calc): Keep track of your GPA + - [` App Store`](https://apps.apple.com/app/gradecalc-gpa-calculator/id1502912052) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` `swift` + - ☆`13` +- [Listr](https://github.com/etchsaleh/Listr): Wish list + - `Screenshot 1` `Screenshot 2` + - `2017` [`gpl-2.0`](http://choosealicense.com/licenses/gpl-2.0/) `swift` + - ☆`14` +- [MoneyPlus](https://github.com/SeekingMini/MoneyPlus): Help you record income and expense + - `Screenshot 1` + - `2020` `swift` `snapkit` + - ☆`20` +- [MoneyPlusPro](https://github.com/IcedOtaku/MoneyPlusPro): Help you record income and expense + - `Screenshot 1` + - `2020` `swift` + - ☆`12` +- [Tagger](https://github.com/ivan-magda/Tagger): Help tag your photos on Instagram or Flickr + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`40` +- [Tasks](https://github.com/mbcrump/TasksForSwiftWithPersistingData): Designed to quickly & easily add tasks + - `Screenshot 1` + - `2019` `swift` `iphone` + - ☆`17` +### Firebase + +https://firebase.google.com/ — [back to top](#readme) + + +- [Californication](https://github.com/ivan-magda/Californication): Discover only the best points of interest in the California + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`45` +- [Chaty](https://github.com/LunarFlash/Chaty): Anonymous messaging with real-time data sync + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `firebase` `websocket` `nosql` + - ☆`364` +- [Falcon Messenger](https://github.com/RMizin/FalconMessenger): Fast and beautiful cloud-based messaging app + - [` App Store`](https://apps.apple.com/app/id1313765714) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift, firebase` + - ☆`319` +- [how-much](https://github.com/dkhamsing/how-much): Record how much things cost + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `parse` `firebase` `realm` + - ☆`21` +- [Messenger](https://github.com/relatedcode/Messenger): Audio/video calls, realtime chat & full offline support + - `Screenshot 1` `Screenshot 2` + - `2021` `objc` `firebase` `onesignal` `realm` + - ☆`4114` +- [Potter Pics](https://github.com/surayashivji/potter-pics): Harry Potter themed social network similar to Instagram + - `Screenshot 1` + - `2017` `swift` `swift3` `firebase` + - ☆`146` +- [Quick Chat](https://github.com/aslanyanhaik/Quick-Chat): Real-time chat + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swift3` `firebase` + - ☆`1741` +- [Quickstart Samples](https://github.com/firebase/quickstart-ios) + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `objc` + - ☆`2160` +- [Real-time Chat](https://www.raywenderlich.com/5359-firebase-tutorial-real-time-chat) + - `Screenshot 1` + - `firebase` +### Flutter + +https://flutter.dev — [back to top](#readme) + + +- [11t](https://github.com/jeroensmeets/11t) + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `flutter` `dart` + - ☆`82` +- [bitalarm](https://github.com/damoonrashidi/bitalarm): Cryptocurrencies tracker + - `Screenshot 1` + - `2020` `flutter` `dart` + - ☆`95` +- [BookSearch](https://github.com/Norbert515/BookSearch): Collecting books as you read them + - `Screenshot 1` + - `2018` `flutter` `dart` + - ☆`442` +- [Cinematic movies](https://github.com/aaronoe/FlutterCinematic) + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `flutter` `dart` `tmdb` + - ☆`791` +- [CineReel](https://github.com/kserko/CineReel) + - `Screenshot 1` + - `2019` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `flutter` `dart` + - ☆`162` +- [CoronaVirusTrackerFlutter](https://github.com/alfianlosari/CoronaVirusTrackerFlutter) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `flutter` `dart` + - ☆`80` +- [Flight Search](https://github.com/MarcinusX/flutter_ui_challenge_flight_search) + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `flutter` `dart` + - ☆`644` +- [Flutter News App](https://github.com/theindianappguy/FlutterNewsApp) + - `Screenshot 1` + - `2021` `flutter` `dart` + - ☆`218` +- [Flutter Pokedex](https://github.com/scitbiz/flutter_pokedex) + - `Screenshot 1` + - `2020` `flutter` `dart` + - ☆`996` +- [Flutter-Movie: Browse movies](https://github.com/khuong291/Flutter-Movie) + - `Screenshot 1` + - `2020` `flutter` `dart` `tmdb` + - ☆`7` +- [flutterflip](https://github.com/RedBrogdon/flutterflip): Single-player reversi game clone + - `Screenshot 1` + - `2020` `flutter` `dart` + - ☆`191` +- [Fluttery Filmy](https://github.com/ibhavikmakwana/Fluttery-Filmy): Movies powered by tmdb + - `Screenshot 1` + - `2019` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `flutter` `dart` + - ☆`190` +- [Gmail clone](https://github.com/rodydavis/gmail_clone) + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `flutter` `dart` + - ☆`699` +- [Grocery Shopping](https://github.com/Widle-Studio/Grocery-App) + - `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `flutter` `dart` + - ☆`568` +- [Invoice Ninja](https://github.com/invoiceninja/flutter-client): https://www.invoiceninja.com/ + - `2021` `flutter` `dart` + - ☆`913` +- [Minimalistic Push](https://github.com/iIDRAGONFIREIi/minimalistic_push): Track your push-ups in the training mode and see an overview of your sessions + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `flutter` `dart` + - ☆`1` +- [newsline](https://github.com/ayush221b/newsline) + - `Screenshot 1` + - `2020` `flutter` `dart` + - ☆`18` +- [Sandwhich](https://github.com/MotionMobs/Sandwhich): Solve the sandwich debate by determining if the picture you've taken is a sandwich using machine learning + - `Screenshot 1` + - `2019` `flutter` `dart` `python` + - ☆`104` +- [SpaceX GO!](https://github.com/jesusrp98/spacex-go): SpaceX launch tracker + - `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `flutter` `dart` + - ☆`561` +- [Toughest](https://github.com/MDSADABWASIM/Toughest) + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `flutter` + - ☆`146` +- [Tourism Demo](https://github.com/bluemix/tourism-demo): Backed by Redux, shows animations, internationalization (i18n), ClipPath, fonts and more + - `Screenshot 1` + - `2018` `flutter` `dart` `redux` + - ☆`233` +- [Trace](https://github.com/trentpiercy/trace): Modern crypto Portfolio & market explorer + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `flutter` `dart` + - ☆`659` +- [Travel Guide](https://github.com/Ivaskuu/travel-guide_app) + - `Screenshot 1` + - `2018` `flutter` + - ☆`23` +- [WeightTracker](https://github.com/MSzalek-Mobile/weight_tracker) + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `flutter` `dart` + - ☆`309` +### GraphQL + +[back to top](#readme) + + +- [Artist](https://github.com/orta/Relay-Artist-Example): Use Relay to access the Artsy GraphQL API + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `react native` + - ☆`20` +- [CovidUI](https://github.com/nerdsupremacist/CovidUI): Track the status of COVID-19 around the world + - `Screenshot 1` + - `2021` `swift` + - ☆`67` +- [MortyUI](https://github.com/Dimillian/MortyUI): Simple Rick & Morty app to demo GraphQL + SwiftUI + - `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`348` +### Ionic + +https://ionicframework.com/ — [back to top](#readme) + + +- [Condution Task Manager](https://github.com/Shabang-Systems/Condution) + - [` App Store`](https://apps.apple.com/app/condution/id1523249900) `Screenshot 1` + - `2021` `capacitor` `ionic` `javascript` `ipad` + - ☆`235` +### macOS + +Cross platform projects — [back to top](#readme) + + +- [BikeShare](https://github.com/joreilly/BikeShare): Jetpack Compose and SwiftUI based Kotlin Multiplatform sample project using CityBikes API + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `kotlin` `swiftui` `macos` `jetpack` + - ☆`223` +- [Clean Architecture for SwiftUI + Combine](https://github.com/nalexn/clean-architecture-swiftui) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `macos` `mvvm` + - ☆`1968` +- [Corona Tracker](https://github.com/MhdHejazi/CoronaTracker): Coronavirus tracker with maps & charts + - `https://coronatracker.samabox.com/` + - `Screenshot 1` + - `2020` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` + - ☆`1379` +- [Delta: Math helper](https://github.com/GroupeMINASTE/Delta-iOS): Quickly solve any math problem with an algorithm, save time checking your homework or studying for a test + - [` App Store`](https://apps.apple.com/app/delta-math-helper/id1436506800) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `macos` `ipad` + - ☆`7` +- [DeTeXt](https://github.com/venkatasg/DeTeXt): Find LaTeX symbols by drawing or searching. + - [` App Store`](https://apps.apple.com/app/id1531906207) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`14` +- [Fruta](https://developer.apple.com/documentation/app_clips/fruta_building_a_feature-rich_app_with_swiftui): Create a shared codebase to build a multiplatform app that offers widgets and an app clip - WWDC 2020 sample code by Apple + - `swift` `ios14` `widgetkit` `macos` `app-clip` +- [Hacker News Multiplatform](https://github.com/rickwierenga/heartbeat-tutorials/tree/master/MultiplatformApp/) + - [`mit`](http://choosealicense.com/licenses/mit/) `swift` `macos` +- [Hour Blocks](https://github.com/jtsaeed/Hour-Blocks): Day Planner + - [` App Store`](https://apps.apple.com/app/hour-blocks-day-planner/id1456275153) + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `swiftui` `ipad` `macos` + - ☆`49` +- [Mamoot!](https://github.com/Benetos/Mamoot): For Mastodon and Twitter + - `2019` `swift` `swiftui` `ios13` `ipad` `macos` + - ☆`3` +- [Means](https://github.com/vmanot/Means): For Medium + - `2021` `swift` `swiftui` `macos` + - ☆`2` +- [Milestones](https://github.com/jpsim/Milestones): Count down the days until upcoming milestones + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `combine` `macos` + - ☆`159` +- [MovieSwiftUI](https://github.com/Dimillian/MovieSwiftUI): Browse movies, made with SwiftUI, Combine & MovieDB + - `Screenshot 1` + - `2021` `swift` `swiftui` `themoviedb` `combine` `ipad` `macos` + - ☆`5548` +- [reddit-swiftui](https://github.com/carson-katri/reddit-swiftui): Cross-platform Reddit client + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `macos` `watchos` + - ☆`980` +- [StackOv](https://github.com/surfstudio/StackOv): For Stack Overflow + - [` App Store`](https://apps.apple.com/app/stackov/id1511838391) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `ipad` `macos` + - ☆`175` +### React Native + +https://facebook.github.io/react-native/ — [back to top](#readme) + + +- [30 days of React Native demos](https://github.com/fangwei716/30-days-of-react-native) + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `react native` + - ☆`6339` +- [AR Cut & Paste](https://github.com/cyrildiagne/ar-cutpaste): Cut and paste your surroundings using AR + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` `arkit` + - ☆`12350` +- [Artist](https://github.com/orta/Relay-Artist-Example): Use Relay to access the Artsy GraphQL API + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `react native` + - ☆`20` +- [Artsy](https://github.com/artsy/eigen): The art world in your pocket + - [` App Store`](https://apps.apple.com/app/artsy-art-world-in-your-pocket/id703796080) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `iphone` `ipad` `reactnative` `typescript` + - ☆`2736` +- [Assemblies](https://github.com/buildreactnative/assemblies): Developer-focused Meetup clone + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2017` `react native` + - ☆`356` +- [BP Passport - Simple for Patients](https://github.com/simpledotorg/bp-passport): Fast, free software for clinicians to manage patients with hypertension + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` +- [Bristol Pound](https://gitlab.com/TownPound/Cyclos/ScottLogic.mobile.react-native/BristolPound): Simple and convenient way to pay in Bristol Pounds while supporting local businesses + - `Screenshot 1` + - [`mit`](http://choosealicense.com/licenses/mit/) `react-native` +- [Bíóhúsið](https://github.com/birkir/kvikmyndr-app): See movie showtimes in Iceland + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2021` `react native` + - ☆`43` +- [Calculator](https://github.com/benoitvallon/react-native-nw-react-calculator): React Native calculator + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `react native` + - ☆`5049` +- [Canada - COVID Alert](https://github.com/cds-snc/covid-alert-app) + - [` App Store`](https://apps.apple.com/app/id1520284227) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`855` +- [Chatwoot](https://github.com/chatwoot/chatwoot-mobile-app): Live chat for businesses + - [` App Store`](https://apps.apple.com/app/id1495796682) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`144` +- [Den](https://github.com/asamiller/den): View houses for sale in the Northwest + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `react native` + - ☆`461` +- [Dribbble](https://github.com/catalinmiron/react-native-dribbble-app) + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `react native` `dribbble` + - ☆`2016` +- [F8](https://github.com/fbsamples/f8app): Official F8 app + - `Screenshot 1` + - `2021` `react native` + - ☆`13980` +- [Finance](https://github.com/7kfpun/FinanceReactNative): The system Stocks app written in React Native + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react native` + - ☆`1911` +- [Gitify](https://github.com/manosim/gitify-mobile): Brings your GitHub notifications in your pocket + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`100` +- [GitPoint](https://github.com/gitpoint/git-point): GitHub app with a minimal & beautiful UI + - `Screenshot 1` `Screenshot 2` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`4499` +- [HackerWeb 2](https://github.com/cheeaun/hackerweb-native-2) + - `Screenshot 1` + - `2021` `react-native` + - ☆`20` +- [Haiti, Guam, Puerto Rico, Wyoming - COVID Safe Paths](https://github.com/Path-Check/safeplaces-dct-app): COVID-19 exposure notification and contract tracing + - [` App Store`](https://apps.apple.com/app/covid-safe-paths/id1508266966) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`470` +- [Iceland - rakning-c19-app](https://github.com/aranja/rakning-c19-app): Help analyse individuals’ travel and trace their movements when cases of infection arise + - `https://www.covid.is/app/is` + - [` App Store`](https://apps.apple.com/app/rakning-c-19/id1504655876) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`241` +- [Israel - Hamagen](https://github.com/MohGovIL/hamagen-react-native): COVID-19 exposure prevention app + - [` App Store`](https://apps.apple.com/app/id1503224314) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`507` +- [iTunes Catalog Search](https://github.com/alexissan/ReactNativeWorkshop) + - `Screenshot 1` + - `2018` `react native` + - ☆`54` +- [Jitsi Meet](https://github.com/jitsi/jitsi-meet): Video meetings for everyone + - [` App Store`](https://apps.apple.com/app/jitsi-meet/id1165103905) `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `react-native` + - ☆`15712` +- [Keybase](https://github.com/keybase/client) + - [` App Store`](https://apps.apple.com/app/keybase-crypto-for-everyone/id1044461770) + - `2021` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `react native` + - ☆`7443` +- [Matchimals.fun](https://github.com/igravitystudios/matchimals.fun): Animal matching puzzle card game + - [` App Store`](https://apps.apple.com/app/id1348821168) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` `ipad` + - ☆`101` +- [Mattermost](https://github.com/mattermost/mattermost-mobile): Secure messaging platform for DevOps teams + - [` App Store`](https://apps.apple.com/us/app/mattermost/id1257222717) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `react-native` + - ☆`1267` +- [Moonwalk](https://github.com/illu/moonwalk): A simple way to stay up to date with upcoming space launches + - [` App Store`](https://apps.apple.com/app/moonwalk-rocket-launches/id1439376174) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`170` +- [Movement - Watch Tracker](https://github.com/steadicat/pytorch-coreml-example): To track the accuracy of a mechanical watch + - [` App Store`](https://apps.apple.com/app/movement-watch-tracker/id1329445157) `Screenshot 1` + - `2018` `react-native` `coreml` `pytorch` + - ☆`125` +- [movieapp](https://github.com/JuneDomingo/movieapp): Discover movies & tv shows + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `react native` `tmdb` + - ☆`1743` +- [NBA allyoop](https://github.com/wwayne/react-native-nba-app): NBA game scores + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `react native` + - ☆`2221` +- [NBAreact](https://github.com/jbkuczma/NBAreact): NBA stats & standings + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `react native` + - ☆`105` +- [newswatch](https://github.com/bradoyler/newswatch-react-native): News based on YouTube playlists + - `Screenshot 1` + - `2017` `react native` + - ☆`155` +- [PokeDB](https://github.com/satya164/PocketGear): Clean and simple Pokédex app for Pokémon GO + - [` App Store`](https://apps.apple.com/app/pocketdex-for-pok%C3%A9mon-go/id1255564898) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2020` `react-native` + - ☆`185` +- [pokemon-map](https://github.com/bakery/pokemon-map): Locate Pokemon around you + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `react native` + - ☆`27` +- [pokevision](https://github.com/alexkirsz/rn-pokevision): Display all the Pokémon around you + - `Screenshot 1` + - `2016` `react native` `goradar` + - ☆`41` +- [Property Finder](https://github.com/ColinEberhardt/ReactNative-PropertyFinder) + - `Screenshot 1` + - `2016` `react native` + - ☆`274` +- [React Native Hacker News](https://github.com/G2Jose/ReactNative-HackerNews) + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`59` +- [Reviewery](https://github.com/vadymmarkov/reviewery-mobile): Rate songs in Spotify playlists + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`13` +- [RNTester](https://github.com/facebook/react-native/tree/master/packages/rn-tester): Showcases React Native views & modules + - `Screenshot 1` + - `react native` +- [Royal News](https://github.com/msal4/royal_news) + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` + - ☆`93` +- [RSS Reader](https://github.com/christopherdro/react-native-rss-reader) + - `Screenshot 1` + - `2016` `react native` + - ☆`154` +- [Snowflake](https://github.com/bartonhammond/snowflake): A React-Native Starter App/BoilerPlate/Example with Redux, RN Router, & Jest with the Snowflake Hapi Server running locally or on RedHat OpenShift for the backend, or a Parse Server running locally or remotely on Heroku + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `react-native` `redux` + - ☆`4565` +- [To Do List](https://github.com/joemaddalone/react-native-todo) + - `2017` `react native` + - ☆`173` +- [To Do List (Redux)](https://github.com/uiheros/react-native-redux-todo-list): Uses Redux for managing app state + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `react native` `redux` + - ☆`43` +- [Twitch](https://github.com/IFours/react-native-twitch) + - `Screenshot 1` + - `2017` `react native` + - ☆`89` +- [Weather by JakeLin](https://github.com/JakeLin/ReactNativeWeather) + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `react native` + - ☆`19` +- [Weather by jsphkhan](https://github.com/jsphkhan/ReactNativeExamples) + - `https://github.com/jsphkhan/ReactNativeExamples/tree/master/ios/WeatherApp` + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `react native` + - ☆`94` +- [WWDC Family React Native](https://github.com/wwdc-family/app): Easily connect with fellow developers during WWDC + - `Screenshot 1` + - `2019` `react-native` + - ☆`189` +### ReactiveCocoa + +https://github.com/ReactiveCocoa/ReactiveCocoa — [back to top](#readme) + + +- [Arex](https://github.com/a2/arex): Reminders for taking your medications + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swift2.2` `carthage` `pistachio` `reactivecocoa` + - ☆`98` +- [BrewMobile](https://github.com/brewfactory/BrewMobile): App for managing the beer brewing process + - `Screenshot 1` `Screenshot 2` + - `2016` `swift` + - ☆`192` +- [C-41](https://github.com/ashfurrow/C-41): Simple timer to make developing film easier & more reliable + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`2046` +- [Coding](https://github.com/Coding/Coding-iOS): Official Coding app + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `reactivecocoa` `masonry` + - ☆`3762` +- [Giraffe](https://github.com/evgeniyd/Giraffe) + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `reactivecocoa` + - ☆`42` +- [ReactiveSwiftFlickrSearch](https://github.com/ColinEberhardt/ReactiveSwiftFlickrSearch): Photo search + - `Screenshot 1` + - `2017` `swift` `mvvm` `flickr api` + - ☆`380` +- [SimpleAuth](https://github.com/calebd/SimpleAuth): Simple authentication (OAuth for Twitter, Facebook, Instagram, Tumblr & more) + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`1151` +- [Tropos Weather](https://github.com/thoughtbot/Tropos) + - [` App Store`](https://apps.apple.com/app/tropos-weather-forecasts-for/id955209376) `Screenshot 1` `Screenshot 2` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `dark sky api (forecast api)` `reactivecocoa` + - ☆`1518` +### Realm + +https://realm.io/ — [back to top](#readme) + + +- [Done](https://github.com/FancyPixel/done-swift): To-do list data sharing between extension & main app + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `realm` `watchkit` + - ☆`140` +- [Element](https://github.com/vector-im/element-ios): Secure decentralised chat/VoIP + - `https://element.io` + - [` App Store`](https://apps.apple.com/app/element/id1083446067) `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `objc` `webrtc` `ipad` `cmark` + - ☆`904` +- [Facemotion](https://github.com/remirobert/Facemotion): Find a contact by face recognition + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `opencv` + - ☆`151` +- [how-much](https://github.com/dkhamsing/how-much): Record how much things cost + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `parse` `firebase` `realm` + - ☆`21` +- [Model2App Test App](https://github.com/Q-Mobile/Model2App): Simple CRM app built using Model2App library, lets you quickly generate a CRUD iOS app based on just a data model + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` `Screenshot 6` `Screenshot 7` `Screenshot 8` `Screenshot 9` `Screenshot 10` `Screenshot 11` `Screenshot 12` `Screenshot 13` `Screenshot 14` `Screenshot 15` + - `2019` `swift` `realm` + - ☆`118` +- [Obědář](https://github.com/syky27/LunchGuy): Daily menu of restaurants near Czech Technical University + - `Screenshot 1` `Screenshot 2` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `alamofire` `swiftyjson` + - ☆`10` +- [Popular Movies](https://github.com/ivan-magda/Popular-Movies): Cross-platform app for discovering recent & popular movies + - `Screenshot 1` `Screenshot 2` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `realm` `alamofire` `tmdb` + - ☆`14` +- [RaceMe](https://github.com/enochng1/RaceMe): Run tracking & ghosting + - `Screenshot 1` + - `2016` `swift` `parse` + - ☆`602` +- [RealmToDo](https://github.com/pietbrauer/RealmToDo): A small to-do list with Realm integration + - `2017` `swift` + - ☆`51` +- [Santa Tracker](https://github.com/keitaito/RealmSantaTracker) + - `Screenshot 1` + - `2016` `swift` `realm` + - ☆`4` +- [try! Swift NYC](https://github.com/tryswift/trySwiftNYC) + - `Screenshot 1` `Screenshot 2` + - `2018` `swift` `toucan` `realm` + - ☆`139` +- [try! Swift Tokyo](https://github.com/tryswift/trySwiftAppFinal) + - `Screenshot 1` `Screenshot 2` + - `2019` `swift` `timepiece` `realm` `kingfisher` `acknowlist` + - ☆`248` +### RxSwift + +https://github.com/ReactiveX/RxSwift — [back to top](#readme) + + +- [Baby Monitor](https://github.com/netguru/baby-monitor-client-ios) + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `swiftlint` `realm` `swiftybeaver` + - ☆`7` +- [CouchTracker](https://github.com/pietrocaselani/CouchTracker): Keep track of your favorite TV shows and movies using Trakt + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `trakt` `moya` `kingfisher` `mvvm` + - ☆`37` +- [Count It](https://github.com/PiXeL16/CountItApp): Dead simple way to you count anything + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`56` +- [Drrrible](https://github.com/devxoul/Drrrible) + - [` App Store`](https://apps.apple.com/app/drrrible/id1229592223) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `dribbble` `reactorkit` `moya` `kingfisher` + - ☆`487` +- [GitHub API Client](https://github.com/tailec/boilerplate) + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `mvvm` `rxswift` + - ☆`347` +- [GiTiny](https://github.com/k-lpmg/GiTiny): Explore what's trending in GitHub + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `rxswift` `mvvm-c` `clean-architecture` + - ☆`247` +- [Kiosk](https://github.com/artsy/eidolon): Artsy auctions + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `rxswift` + - ☆`2656` +- [Monotone](https://github.com/Neko3000/Monotone): Modern way to explore Unsplash. + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`33` +- [Papr](https://github.com/jdisho/Papr): An unofficial client for https://unsplash.com + - `Screenshot 1` `Screenshot 2` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`1029` +- [Podcasts](https://github.com/Karambirov/Podcasts): A clone of Apple's Podcasts + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` `Screenshot 6` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `rxswift` + - ☆`16` +- [RxCurrency](https://github.com/inkyfox/RxCurrency_iOS): Currency converter for ReactiveX + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swift3` + - ☆`58` +- [RxMarbles](https://github.com/RxSwiftCommunity/RxMarbles): Interactive diagrams of Rx Observables + - [` App Store`](https://apps.apple.com/app/rxmarbles/id1087272442) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` `swift` + - ☆`452` +- [RxSwift MVVM example using GitHub search](https://github.com/NavdeepSinghh/RxSwift_MVVM_Finished) + - `2018` `swift` `rxswift` + - ☆`21` +- [RxTodo](https://github.com/devxoul/RxTodo) + - `Screenshot 1` + - `2020` `swift` `swift3` `rxswift` `mvvm` + - ☆`1187` +- [SpotifyRadar](https://github.com/ThasianX/SpotifyRadar): Never miss new releases from your favorite Spotify artists + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `iphone` `ipad` `spotify` `spotifyradar` `rxswift` `coordinator` `mvvm` + - ☆`603` +- [SwiftHub](https://github.com/khoren93/SwiftHub): GitHub client written with RxSwift and MVVM clean architecture + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `rxswift` `mvvm` `moya` `fastlane` + - ☆`2015` +- [Tweetometer](https://github.com/BalestraPatrick/Tweetometer): See who is tweeting in your timeline + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`90` +- [WWDCast](https://github.com/sgl0v/WWDCast): The unofficial WWDC application to watch WWDC videos and sessions on your ChromeCast + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `rxswift` `mvvm` + - ☆`21` +### SwiftUI + +[back to top](#readme) + + +- [2048 SwiftUI](https://github.com/unixzii/SwiftUI-2048): 2048 written with SwiftUI + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` + - ☆`541` +- [AC Helper](https://github.com/Dimillian/ACHNBrowserUI): Animal Crossing New Horizon items catalogue + - [` App Store`](https://apps.apple.com/app/ac-helper/id1508764244) `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `swiftui` `ipad` + - ☆`1363` +- [AniTime](https://github.com/PangMo5/AniTime): Anime schedule and Korean subtitle + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `combine` + - ☆`3` +- [App Switcher](https://github.com/crafterm/swiftui-app-switcher) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` + - ☆`58` +- [ASETimerSwiftUI](https://github.com/rahulrs0029/ASETimerSwiftUI): Countdown to WWDC20 + - `Screenshot 1` + - `2020` `swift` `swiftui` + - ☆`10` +- [Astronomy Picture of the Day (APOD)](https://github.com/LASER-Yi/SwiftUI-APOD) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `combine` `ios13` + - ☆`13` +- [Beers](https://github.com/crelies/Beers): List of beers fetched from Punk API https://punkapi.com + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swiftui` + - ☆`16` +- [BikeShare](https://github.com/joreilly/BikeShare): Jetpack Compose and SwiftUI based Kotlin Multiplatform sample project using CityBikes API + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `kotlin` `swiftui` `macos` `jetpack` + - ☆`223` +- [BlogIdeaList-SwiftUI](https://github.com/andrewcbancroft/BlogIdeaList-SwiftUI): Using Core Data With SwiftUI + - `2020` `swift` `swiftui` `core-data` + - ☆`62` +- [Bombus Pomodoro](https://github.com/Yonodactyl/Bombus) + - `2021` `swift` `swiftui` + - ☆`6` +- [buttoncraft](https://github.com/atrinh0/buttoncraft): Craft that perfect button style + - `Screenshot 1` + - `2021` `swift` `swiftui` + - ☆`62` +- [CarBode barcode scanner](https://github.com/heart/CarBode-Barcode-Scanner-For-SwiftUI) + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` + - ☆`102` +- [CCC](https://github.com/CurrencyConverterCalculator/iosCCC): Currency Converter & Calculator + - `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `swiftui` `combine` `mvvm` `core-data` + - ☆`59` +- [Chat](https://github.com/niazoff/Chat): Leverages URLSessionWebSocketTask + - `2019` `swift` `swiftui` `combine` `mvvm` + - ☆`17` +- [Clean Architecture for SwiftUI + Combine](https://github.com/nalexn/clean-architecture-swiftui) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `macos` `mvvm` + - ☆`1968` +- [Clubhouse clone](https://github.com/FranckNdame/swiftui.builds) + - `2021` `swift` `swiftui` + - ☆`420` +- [Corona Virus Tracker & Advice](https://github.com/alfianlosari/CoronaVirusTrackerSwiftUI) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` + - ☆`311` +- [COVID-19 SwiftUI Demo](https://github.com/Joker462/COVID-19_SwiftUI_Demo): Data and news + - `Screenshot 1` + - `2020` `swift` `swiftui` `combine` + - ☆`12` +- [CovidUI](https://github.com/nerdsupremacist/CovidUI): Track the status of COVID-19 around the world + - `Screenshot 1` + - `2021` `swift` + - ☆`67` +- [Currency Converter](https://github.com/alexliubj/SwiftUI-Currency-Converter) + - `Screenshot 1` + - `2019` `swift` `swift5` + - ☆`48` +- [DesignCode](https://github.com/mythxn/DesignCode-SwiftUI): Showcase beautiful design and animations + - `Screenshot 1` + - `2019` `swift` `swiftui` `ipad` + - ☆`531` +- [DeTeXt](https://github.com/venkatasg/DeTeXt): Find LaTeX symbols by drawing or searching. + - [` App Store`](https://apps.apple.com/app/id1531906207) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`14` +- [Directory](https://github.com/hbmartin/Directory-SwiftUI) + - `Screenshot 1` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `swiftui` `core-data` `alamofire` `kingfisher` + - ☆`6` +- [DivRise](https://github.com/ThasianX/DivRise): Elegant dividend yield and income tracker + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swiftui` `dividend` `income tracker` + - ☆`57` +- [Dub Dub Do - TODO List](https://github.com/StephenMcMillan/Dub-Dub-Do) + - `Screenshot 1` + - `2020` `swift` + - ☆`55` +- [emitron](https://github.com/razeware/emitron-iOS): For https://www.raywenderlich.com + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `swiftui` `combine` + - ☆`208` +- [Expense Tracker](https://github.com/alfianlosari/SwiftUICDExpenseTrackerCompleted) + - `Screenshot 1` + - `2020` `swift` `swiftui` `core-data` + - ☆`119` +- [Fingerspelling](https://github.com/OpenASL/Fingerspelling-iOS): Practice American Sign Language (ASL) fingerspelling + - [` App Store`](https://apps.apple.com/app/asl-fingerspelling-practice/id1503242863) `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `combine` + - ☆`5` +- [FireTodo](https://github.com/sgr-ksmt/FireTodo): Simple Todo using SwiftUI, Firebase, Redux + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `firebase` `redux` + - ☆`253` +- [FreeTimePicker](https://github.com/fromkk/FreeTimePicker): Find free time in your calendar + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `combine` + - ☆`31` +- [Fruta](https://developer.apple.com/documentation/app_clips/fruta_building_a_feature-rich_app_with_swiftui): Create a shared codebase to build a multiplatform app that offers widgets and an app clip - WWDC 2020 sample code by Apple + - `swift` `ios14` `widgetkit` `macos` `app-clip` +- [FTC Scorer - Skystone](https://github.com/Pondorasti/StonkScorer): Simple yet powerful way of scoring practice matches + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`39` +- [GitHub User Search](https://github.com/ra1028/SwiftUI-Combine) + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `combine` + - ☆`408` +- [GitHubSearchWithSwiftUI](https://github.com/marty-suzuki/GitHubSearchWithSwiftUI): Search GitHub + - `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `combine` + - ☆`183` +- [GradeCalc - GPA Calculator](https://github.com/marlon360/grade-calc): Keep track of your GPA + - [` App Store`](https://apps.apple.com/app/gradecalc-gpa-calculator/id1502912052) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` `swift` + - ☆`13` +- [Harbour](https://github.com/rrroyal/Harbour): Docker/Portainer app + - `Screenshot 1` + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `docker` `swiftui` `ipad` + - ☆`67` +- [Harvest-SwiftUI-Gallery](https://github.com/inamiy/Harvest-SwiftUI-Gallery): Example of Harvest (Elm Architecture + Optics) + - `Screenshot 1` `Screenshot 2` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `elm` `optics` `combine` + - ☆`151` +- [Hour Blocks](https://github.com/jtsaeed/Hour-Blocks): Day Planner + - [` App Store`](https://apps.apple.com/app/hour-blocks-day-planner/id1456275153) + - `2021` [`gpl-3.0`](http://choosealicense.com/licenses/gpl-3.0/) `swift` `swiftui` `ipad` `macos` + - ☆`49` +- [IDResistors](https://github.com/thestoneage/IDResistors): Identify resistors + - `Screenshot 1` `Screenshot 2` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` + - ☆`5` +- [IndieApps](https://github.com/antranapp/IndieApps): Showcase your side projects/apps + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`13` +- [InfiniteListSwiftUI](https://github.com/V8tr/InfiniteListSwiftUI): Paginated endless scroll + - `Screenshot 1` + - `2020` `swift` `combine` `github` + - ☆`43` +- [InstaFake - Instagram Clone](https://github.com/leavenstee/InstaFake-Swift-UI) + - `2019` `swift` + - ☆`7` +- [isowords](https://github.com/pointfreeco/isowords): Word search game played on a vanishing cube + - [` App Store`](https://apps.apple.com/app/isowords/id1528246952) `Screenshot 1` + - `2021` `swift` + - ☆`1146` +- [KHabit](https://github.com/elkiwy/KHabit): Maintain productive habits + - [` App Store`](https://apps.apple.com/app/khabit/id1533656718) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2020` `swift` `swiftui` + - ☆`12` +- [Koober](https://github.com/raywenderlich/swiftui-example-app-koober): Ride hailing example + - `2019` `swift` `swiftui` + - ☆`44` +- [Landmarks](https://developer.apple.com/tutorials/swiftui/creating-and-combining-views): Discover and share places you love + - `Screenshot 1` + - `swift` `swiftui` `mapkit` +- [LifeGame](https://github.com/YusukeHosonuma/SwiftUI-LifeGame): Conway's Game of Life + - `Screenshot 1` + - `2020` `swift` `swiftui` `ipad` `macos` + - ☆`31` +- [lil news](https://github.com/jordansinger/lil-news-app) + - `Screenshot 1` + - `2021` `swift` `swiftui` + - ☆`11` +- [listapp](https://github.com/dkhamsing/listapp.ios): Lists from iOS 2 to iOS 14 + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `objc` `swiftui` + - ☆`13` +- [Mamoot!](https://github.com/Benetos/Mamoot): For Mastodon and Twitter + - `2019` `swift` `swiftui` `ios13` `ipad` `macos` + - ☆`3` +- [Means](https://github.com/vmanot/Means): For Medium + - `2021` `swift` `swiftui` `macos` + - ☆`2` +- [MemeMaker](https://github.com/dempseyatgithub/MemeMaker) + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` + - ☆`96` +- [Milestones](https://github.com/jpsim/Milestones): Count down the days until upcoming milestones + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `combine` `macos` + - ☆`159` +- [MortyUI](https://github.com/Dimillian/MortyUI): Simple Rick & Morty app to demo GraphQL + SwiftUI + - `Screenshot 1` + - `2021` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`348` +- [MovieSwiftUI](https://github.com/Dimillian/MovieSwiftUI): Browse movies, made with SwiftUI, Combine & MovieDB + - `Screenshot 1` + - `2021` `swift` `swiftui` `themoviedb` `combine` `ipad` `macos` + - ☆`5548` +- [NeoIRC](https://github.com/NozeIO/NeoIRC): Simple Internet Relay Chat + - `Screenshot 1` + - `2020` `swift` `swiftui` `swiftnio` `irc` + - ☆`11` +- [NewsApiApp](https://github.com/SchwiftyUI/NewsApiApp): News app with image caching and infinite loading + - `Screenshot 1` + - `2020` `swift` + - ☆`27` +- [NewsApp-With-SwiftUI-And-Combine](https://github.com/AlexeyVoronov96/NewsApp-With-SwiftUI-And-Combine) + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `combine` + - ☆`272` +- [Notes](https://gist.github.com/jnewc/35692b2a5985c3c99e847ec56098a451): Notes app written in < 100 lines + - `swift` `swiftui` +- [OSRSUI](https://github.com/Dimillian/OSRSUI): Old School Runescape database browser + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` `swiftui` `combine` + - ☆`28` +- [PapersSwiftUI](https://github.com/donbytyqi/PapersSwiftUI): For Unsplash + - `Screenshot 1` + - `2019` `swift` + - ☆`10` +- [Podcasts](https://github.com/albertopeam/Podcasts): Shows a list of podcasts that can be played, fetched from listennotes + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `combine` + - ☆`21` +- [Portfolio](https://github.com/bastienFalcou/Portfolio): Use MVI (Model View Intent) to keep track of your portfolio over time + - `2019` `swift` `swiftui` `combine` `mvi` `model-view-intent` +- [Recipes](https://github.com/mecid/swiftui-recipes-app): Recipes using Single State Container + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` + - ☆`421` +- [reddit-swiftui](https://github.com/carson-katri/reddit-swiftui): Cross-platform Reddit client + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `macos` `watchos` + - ☆`980` +- [Repositories](https://github.com/kitasuke/SwiftUI-Flux): SwiftUI + Flux and Combine using GitHub API (Flux enables unidirectional data flow which is testable) + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`76` +- [Revill](https://github.com/ViniciusDeep/Revill): Browse and search games + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `combine` + - ☆`17` +- [Scrumdinger](https://developer.apple.com/tutorials/app-dev-training/): Keeps track of daily scrums, sample code by Apple + - `swift` `ios14` +- [SF Symbols Browser](https://github.com/atrinh0/sfsymbols) + - `Screenshot 1` + - `2021` `swift` `swiftui` `ipad` + - ☆`46` +- [ShoppingList](https://github.com/ericlewis/ShoppingList) + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `core-data` + - ☆`10` +- [Sketch Elements](https://github.com/molcik/ios-sketch-elements): SwiftUI starter kit based on Sketch Elements using a food app template + - `Screenshot 1` `Screenshot 2` + - `2021` `swift` `swiftui` + - ☆`19` +- [Space!](https://github.com/jtbandes/SpacePOD): iOS 14 widget displaying NASA's Astronomy Picture of the Day + - [` App Store`](https://apps.apple.com/app/id1536864924) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` + - ☆`22` +- [StackOv](https://github.com/surfstudio/StackOv): For Stack Overflow + - [` App Store`](https://apps.apple.com/app/stackov/id1511838391) `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `ipad` `macos` + - ☆`175` +- [StarPlane game proof of concept](https://gist.github.com/JohnSundell/7ae3223b5bad3712378a57aaff31d7e2) + - `https://twitter.com/johnsundell/status/1280998529394184193` + - `Screenshot 1` + - `swift` `swiftui` +- [Static Widget in iOS 14](https://github.com/StewartLynch/iOS-14-Widget) + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `ios14` `widgetkit` + - ☆`2` +- [Sunshine Weather](https://github.com/MaximeHeckel/sunshine-weather-app) + - `Screenshot 1` + - `2021` `swift` `swiftui` `openweathermap` + - ☆`12` +- [SwiftTerm](https://github.com/migueldeicaza/SwiftTerm): VT100/Xterm Terminal emulator + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` + - ☆`364` +- [SwiftUI Examples](https://github.com/ivanvorobei/SwiftUI): Include layout, UI, animations, gestures, draw and data + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` + - ☆`3110` +- [swiftui-2048](https://github.com/jVirus/swiftui-2048): 100% SwiftUI 2.0 + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `ipad` + - ☆`125` +- [SwiftUI-Keyboard-Demo](https://github.com/emcro/SwiftUI-Keyboard-Demo): How to add Keyboard Shortcuts UIKeyCommand (SwiftUI) + - `2020` `swift` `swiftui` + - ☆`22` +- [SwiftUI-Kit](https://github.com/jordansinger/SwiftUI-Kit): Demo of SwiftUI iOS system components and interactions + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `ios14` + - ☆`1510` +- [SwiftUI-MovieDB](https://github.com/alfianlosari/SwiftUI-MovieDB): Browse movies, made with SwiftUI, Combine & MovieDB + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `themoviedb` `ipad` + - ☆`253` +- [SwiftUI-MVVM](https://github.com/kitasuke/SwiftUI-MVVM): Use MVVM to make project testable + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` + - ☆`465` +- [SwiftUI_Tasks](https://github.com/shankarmadeshvaran/SwiftUI_Tasks): Simple To-do's with SwiftUI, Combine and Core Data + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `core-data` + - ☆`56` +- [SwiftUIAirtableDemo](https://github.com/zackshapiro/SwiftUIAirtableDemo): Small, functional example using Airtable as a lightweight backend + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` + - ☆`131` +- [SwiftUIAuthenticationCompleted](https://github.com/alfianlosari/SwiftUIAuthenticationCompleted): Authentication in SwiftUI using Firebase Auth SDK & Sign in with Apple + - `Screenshot 1` + - `2020` `swift` `swiftui` `firebase` + - ☆`21` +- [SwiftUIMindBlowing](https://github.com/antranapp/SwiftUIMindBlowing): Collections of mind-blowing snippets and projects + - `Screenshot 1` + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` `combine` + - ☆`70` +- [SwiftUITodo](https://github.com/devxoul/SwiftUITodo) + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `swiftui` + - ☆`594` +- [Tell Time UK](https://github.com/renaudjenny/telltime): Tell time in British English + - [` App Store`](https://apps.apple.com/app/tell-time-uk/id1496541173) `Screenshot 1` + - `2021` `swift` + - ☆`38` +- [TemperatureAtlas](https://github.com/jhatin94/tempatlas-swiftui): Uses Apple Maps combined with the OpenWeather API + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`6` +- [TextScanner](https://github.com/appcoda/TextScanner): Text recognition + - `https://www.appcoda.com/swiftui-text-recognition/` + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `visionkit` + - ☆`4` +- [Todo Combine SwiftUI](https://github.com/jamfly/SwiftUI-Combine-todo-example): To-do list with restful API + - `Screenshot 1` `Screenshot 2` + - `2019` `swift` + - ☆`10` +- [Translate](https://github.com/vijaywargiya/Translate-SwiftUI): Recreate iOS 14's Translate App + - `Screenshot 1` + - `2020` `swift` `swiftui` + - ☆`15` +- [UDF Demo](https://github.com/AlexeyDemedetskiy/SwiftUI-UDF-Demo): Unidirectional data flow techniques + - `2020` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`30` +- [UnofficialSandwiches](https://github.com/dempseyatgithub/UnofficialSandwiches): Unofficial version of the Sandwiches app from The WWDC20 Session Introduction to SwiftUI + - `Screenshot 1` + - `2020` `swift` `swiftui` + - ☆`92` +- [US NewsFeed](https://github.com/JohnYezub/NewsFeed_SwiftUI_MVVM) + - `Screenshot 1` + - `2020` `swift` +- [Waterminder](https://github.com/caiobzen/water-reminder-swiftui): Watch app to remind you to drink water + - `Screenshot 1` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `combine` + - ☆`111` +- [Weather](https://github.com/niazoff/Weather): Simple SwiftUI weather app using MVVM + - `2019` `swift` `swiftui` `openweathermap api` + - ☆`20` +- [Word Of The Day](https://github.com/kyledold/WordOfTheDay): Includes a widget and watch app + - [` App Store`](https://apps.apple.com/gb/app/word-of-the-day-english/id1551946328) `Screenshot 1` `Screenshot 2` `Screenshot 3` + - `2021` [`mit`](http://choosealicense.com/licenses/mit/) `watchos` `swiftui` `alamofire` + - ☆`4` +### VIPER + +https://www.objc.io/issues/13-architecture/viper/ — [back to top](#readme) + + +- [Articles](https://github.com/pedrohperalta/Articles-iOS-VIPER): Fetch and display a list of articles + - `https://cheesecakelabs.com/blog/ios-project-architecture-using-viper/` + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `rest` + - ☆`255` +- [Contacts](https://github.com/sebastianwr/VIPER-Persons) + - `2017` `objc` + - ☆`44` +- [Counter](https://github.com/mutualmobile/Counter) + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`346` +- [Currency Converter](https://github.com/tirupati17/currency-converter-swift3.0-viper): Live foreign exchange rates & currency calculator + - [` App Store`](https://apps.apple.com/app/currency-converter-free-quick/id1163490933) `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `viper` + - ☆`198` +- [EMI Calculator](https://github.com/tirupati17/loan-emi-calculator-clean-swift): Calculate your Equated Monthly installment (EMI) for home, car & personal loans + - [` App Store`](https://apps.apple.com/app/id1105890730) `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `viper` + - ☆`16` +- [Exchanger](https://github.com/vladimir-kaltyrin/exchanger): Exchange currencies from multiple wallets on ECB exchange rates + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `viper` `objc` `core-data` + - ☆`9` +- [Gleam](https://github.com/akarataev/gleam-ios): Use machine learning to help make an early diagnosis of melanoma and get the necessary treatment on time + - `Screenshot 1` + - `2019` [`mit`](http://choosealicense.com/licenses/mit/) `swift` `coreml` `avkit` `viper` + - ☆`25` +- [live-news-viper](https://github.com/smalam119/live-news-viper): News app using VIPER + - `Screenshot 1` + - `2020` [`apache-2.0`](http://choosealicense.com/licenses/apache-2.0/) `swift` + - ☆`120` +- [Memory Game](https://github.com/integer256/mobile-ios-vipergame): Memory game using VIPER with robust Unit Tests and Fastlane + - `Screenshot 1` + - `2018` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`14` +- [Rambler&IT](https://github.com/rambler-digital-solutions/rambler-it-ios): Portfolio of mobile architectures used at Rambler&Co + - [` App Store`](https://apps.apple.com/app/rambler-it/id1145829115) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `magicalrecord` `typhoon` `afnetworking` `purelayout` `sdwebimage` + - ☆`316` +- [Tip Calculator](https://github.com/tirupati17/tip-calculator-auto-layout-viper-objective-c): Calculate tip & split the bill between any number of people + - [` App Store`](https://apps.apple.com/app/id1139456857) `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `viper` + - ☆`5` +- [To do](https://github.com/objcio/issue-13-viper) + - `https://www.objc.io/issues/13-architecture/viper/` + - `Screenshot 1` + - `2016` [`mit`](http://choosealicense.com/licenses/mit/) `objc` + - ☆`832` +- [VIPER-SWIFT](https://github.com/mutualmobile/VIPER-SWIFT): Todo list + - `Screenshot 1` + - `2017` [`mit`](http://choosealicense.com/licenses/mit/) `swift` + - ☆`466` +### Xamarin + +https://www.xamarin.com/ — [back to top](#readme) + + +- [CodeHub](https://github.com/CodeHubApp/CodeHub): Browse & maintain GitHub repositories + - `https://codehub-app.com/` + - [` App Store`](https://apps.apple.com/app/id707173885) `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` `Screenshot 5` + - `2020` `csharp` + - ☆`23199` +- [PropertyCross](https://github.com/tastejs/PropertyCross/tree/master/xamarin): Search UK property listings + - `Screenshot 1` `Screenshot 2` + - `csharp` + - ☆`516` +- [Toggl Timer](https://github.com/toggl/mobileapp): Timesheet tracker + - `Screenshot 1` `Screenshot 2` `Screenshot 3` `Screenshot 4` + - `2020` [`bsd-3-clause`](http://choosealicense.com/licenses/bsd-3-clause/) `csharp` + - ☆`248` +## Bonus + +[back to top](#readme) + + +- [awesome-arkit](https://github.com/olucurious/awesome-arkit) + - `2021` `list` + - ☆`6811` +- [awesome-macOS](https://github.com/iCHAIT/awesome-macOS) + - `2021` `list` + - ☆`11870` +- [open-source-android-apps](https://github.com/pcqpcq/open-source-android-apps) + - `2021` `list` + - ☆`8443` +- [open-source-ios-apps app store](https://github.com/dkhamsing/open-source-ios-apps/blob/master/APPSTORE.md): Only listing projects that are on the App Store + - `list` +- [open-source-ios-apps archive](https://github.com/dkhamsing/open-source-ios-apps/blob/master/ARCHIVE.md): Projects that are no longer maintained + - `list` +- [open-source-ios-apps latest](https://github.com/dkhamsing/open-source-ios-apps/blob/master/LATEST.md): List of latest projects added and most recently updated projects + - `list` +## Thanks + +This list was inspired by [awesome-ios](https://github.com/vsouza/awesome-ios) and [awesome-swift](https://github.com/matteocrippa/awesome-swift). Thanks to all the [contributors](https://github.com/dkhamsing/open-source-ios-apps/graphs/contributors) 🎉 + +## Contact + +- [github.com/dkhamsing](https://github.com/dkhamsing) +- [twitter.com/dkhamsing](https://twitter.com/dkhamsing)