{"id":4306,"date":"2020-05-08T20:19:24","date_gmt":"2020-05-08T12:19:24","guid":{"rendered":"https:\/\/damogame.cn\/wordpress\/?p=4306"},"modified":"2020-05-08T20:19:24","modified_gmt":"2020-05-08T12:19:24","slug":"open-source-ios-apps","status":"publish","type":"post","link":"https:\/\/i007.cc\/wordpress\/archives\/4306","title":{"rendered":"Open-Source iOS Apps"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#education\">\u539f\u6587\u5730\u5740<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>A collaborative list of open-source\u00a0<code>iOS<\/code>,\u00a0<code>watchOS<\/code>\u00a0and\u00a0<code>tvOS<\/code>\u00a0apps, your\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps\/blob\/master\/.github\/CONTRIBUTING.md\">contribution<\/a>\u00a0is welcome\u00a0?<\/p>\n<p><a href=\"https:\/\/camo.githubusercontent.com\/6ce4b6cb787f1dcec4cacaae8a4a647b3f00acc8\/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f50726f6a656374732d3938392d677265656e2e737667\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/6ce4b6cb787f1dcec4cacaae8a4a647b3f00acc8\/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f50726f6a656374732d3938392d677265656e2e737667\" alt=\"\" data-canonical-src=\"https:\/\/img.shields.io\/badge\/Projects-989-green.svg\" \/><\/a>\u00a0<a href=\"https:\/\/twitter.com\/opensourceios\" rel=\"nofollow\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/91e4829192260b7d52e6e0fead3db1bee4bafda4\/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f547769747465722d406f70656e736f75726365696f732d626c75652e737667\" alt=\"\" data-canonical-src=\"https:\/\/img.shields.io\/badge\/Twitter-@opensourceios-blue.svg\" \/><\/a>\u00a0<a href=\"https:\/\/camo.githubusercontent.com\/35203dbc962a78cc99370b3b0643cb80989e1cc1\/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f557064617465642d4d6179253230253230372c253230323032302d6c69676874677265792e737667\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/35203dbc962a78cc99370b3b0643cb80989e1cc1\/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f557064617465642d4d6179253230253230372c253230323032302d6c69676874677265792e737667\" alt=\"\" data-canonical-src=\"https:\/\/img.shields.io\/badge\/Updated-May%20%207,%202020-lightgrey.svg\" \/><\/a><\/p>\n<p>Jump to<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#apple-tv\">Apple TV<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#apple-watch\">Apple Watch<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#browser\">Browser<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#calculator\">Calculator<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#calendar\">Calendar<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#color\">Color<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#clock\">Clock<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#clone\">Clone<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#communication\">Communication<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#developer\">Developer<\/a>\n<ul>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#github\">GitHub<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#terminal\">Terminal<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#education\">Education<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#emulator\">Emulator<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#event\">Event<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#extension\">Extension<\/a>\n<ul>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#content-blocking\">Content Blocking<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#today\">Today<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#files\">Files<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#finance\">Finance<\/a>\n<ul>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#cryptocurrency\">Cryptocurrency<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#game\">Game<\/a>\n<ul>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#cocos2d\">Cocos2d<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#spritekit\">SpriteKit<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#health\">Health<\/a>\n<ul>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#contact-tracing\">Contact Tracing<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#fitness\">Fitness<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#researchkit\">ResearchKit<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#home\">Home<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#location\">Location<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#media\">Media<\/a>\n<ul>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#animoji\">Animoji<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#audio\">Audio<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#content\">Content<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#gif\">GIF<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#photo\">Photo<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#video\">Video<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#news\">News<\/a>\n<ul>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#hacker-news\">Hacker News<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#news-api\">News API<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#rss\">RSS<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#official\">Official<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#reactive-programming\">Reactive Programming<\/a>\n<ul>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#reactivecocoa\">ReactiveCocoa<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#rxswift\">RxSwift<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#sample\">Sample<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#scan\">Scan<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#security\">Security<\/a>\n<ul>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#password\">Password<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#shopping\">Shopping<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#social\">Social<\/a>\n<ul>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#mastodon\">Mastodon<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#tasks\">Tasks<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#text\">Text<\/a>\n<ul>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#notes\">Notes<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#timer\">Timer<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#travel\">Travel<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#weather\">Weather<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#misc\">Misc<\/a>\n<ul>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#appcelerator\">Appcelerator<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#core-data\">Core Data<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#firebase\">Firebase<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#flutter\">Flutter<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#ionic\">Ionic<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#parse\">Parse<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#react-native\">React Native<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#realm\">Realm<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#swiftui\">SwiftUI<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#viper\">VIPER<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#xamarin\">Xamarin<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#bonus\">Bonus<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#thanks\">Thanks<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#contact\">Contact<\/a><\/li>\n<\/ul>\n<pre><code> 100+ Stars: \u2b50\r\n 200+ Stars: \u2b50\u2b50\r\n 500+ Stars: \u2b50\u2b50\u2b50\r\n1000+ Stars: \u2b50\u2b50\u2b50\u2b50\r\n2000+ Stars: \u2b50\u2b50\u2b50\u2b50\u2b50 \r\n\r\n? Project is not in English \r\n\r\nClick \u25ba to show more details\r\n<\/code><\/pre>\n<h2><a id=\"user-content-apple-tv\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#apple-tv\" aria-hidden=\"true\"><\/a>Apple TV<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/IGRSoft\/exTVPlayer\">EX Player<\/a>: Watch videos from EX.UA file sharing<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/cfdrake\/hexclock\">hexclock<\/a>: Minimal hexadecimal clock\u00a0<a href=\"https:\/\/apps.apple.com\/app\/hex-color-clock\/id1207660670\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/polydice\/iCook-tvOS\">iCook TV<\/a>: Taiwanese cuisine cooking videos<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/news.swift\">News API apps<\/a>: News app in the style of the NYT, CNN, BBC, Reddit, Twitter, Facebook &#8211; includes a tvOS app<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Provenance-Emu\/Provenance\">Provenance<\/a>: Emulators frontend for Sega Genesis, SNES, NES, GB\/GBC &amp; more<br \/>\n<details>\n<summary><code>realm<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/spritlesoftware\/railscasts-on-appletv\">RailsCasts<\/a>: Ruby on Rails screencasts from\u00a0<a href=\"http:\/\/railscasts.com\/\" rel=\"nofollow\">http:\/\/railscasts.com\/<\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/intere\/retro-skate-tvOS\">Retro Skate<\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/omichde\/Telemat-tvOS\">Telemat-tvOS<\/a>: Stream the German Public Broadcast TV<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/4np\/UitzendingGemist\">UitzendingGemist by 4np<\/a>: Uitgebreide UitzendingGemist app voor Nederland<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/jeffkreeftmeijer\/UitzendingGemist\">UitzendingGemist by jeffkreeftmeijer<\/a>: Dutch Public Broadcasting video on demand<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ivan-magda\/UpcomingMovies\">Upcoming Movies<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>themoviedb<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/azzoor\/WWDCTV\">WWDCTV<\/a>: Watch WWDC Videos<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-apple-watch\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#apple-watch\" aria-hidden=\"true\"><\/a>Apple Watch<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/efremidze\/Alarm\">420! Alarm<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/420\/id1194325430\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/KhaosT\/open-apollo\">Apollo<\/a>: Spotify player for watchOS<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/orff\/AppleWatchFaces\">AppleWatchFaces<\/a>: Create your own faces for watchOS<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>spritekit<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/belm\/BaiduFM-Swift\">BaiduFM<\/a>: A Baidu Music app<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0?\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/bither\/bither-ios\">Bither<\/a>: Simple &amp; secure Bitcoin wallet<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/JohnWong\/bus-today\">Bus Today<\/a>: Track bus line on your wrist, includes Today Extension\u00a0<a href=\"https:\/\/apps.apple.com\/app\/jin-ri-gong-jiao-tong-zhi\/id975022341\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/BalestraPatrick\/AppleWatchCalculator\">Calculator by BalestraPatrick<\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/lazerwalker\/cortado\">Cortado<\/a>: Track your caffeine consumption habits<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/PiXeL16\/CountItApp\">Count It<\/a>: Dead simple way to you count anything<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/FancyPixel\/done-swift\">Done<\/a>: To-do list data sharing between extension &amp; main app<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>realm<\/code>\u00a0<code>watchkit<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/gabrieloc\/GIOVANNI\">Giovanni<\/a>: Gameboy emulator for the Apple Watch<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/remirobert\/Github-contributions\">GitHub Contributions<\/a>: Track your GitHub contributions<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/thomaspaulmann\/HeartControl\">HeartControl<\/a>: Continuous heart rate measurement during workouts<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>watchos3<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/coolioxlr\/watchOS-2-heartrate\">heartrate<\/a>: Show streaming heart rate from the watch<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>watchos2<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Dimillian\/SwiftHN\">HN Reader<\/a>: Hacker News Reader\u00a0<a href=\"https:\/\/apps.apple.com\/app\/hn-reader-hacker-news-reader\/id919243741\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/kenshin03\/KTPomodoro\">KTPomodoro<\/a>: Mini Pomodoro Timer<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/diogot\/MyWeight\">MyWeight History<\/a>: Body mass tracker with easy data input &amp; access to history\u00a0<a href=\"https:\/\/apps.apple.com\/app\/myweight-history\/id1098061879\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/chadkeck\/Natural-Language-Clock\">Natural Language Clock<\/a>: Display the time as you would speak it<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>watchos2<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/nightscout\/nightguard\">Nightguard<\/a>: Display blood glucose values stored on your nightscout server<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>apple-watch<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/genadyo\/WWDC\">Parties for WWDC<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>cloudkit<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dropbox\/PhotoWatch\">PhotoWatch<\/a>: Uses the SwiftyDropbox SDK<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/steventroughtonsmith\/SpriteKitWatchFace\">SpriteKitWatchFace<\/a>: SpriteKit-based faux analog watch face example for watchOS<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>spritekit<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/eonist\/summon\">Summon<\/a>: Summon another person to an exact location within a building with an Apple Watch<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/kuglee\/TermiWatch\">TermiWatch<\/a>: A terminal face for Apple Watch<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tryswift\/trySwiftNYC\">try! Swift NYC<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>toucan<\/code>\u00a0<code>realm<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ezefranca\/watchpresenter\">Watch Clicker Presentation<\/a>: Control your Keynote using Apple Watch\u00a0<a href=\"https:\/\/apps.apple.com\/app\/watchnotes\/id1213397019\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/kostiakoval\/WatchKit-Apps\">WatchKit-Apps<\/a>: Tutorials app<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/D-32\/WatchPics\">WatchPics<\/a>: Instagram app<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-browser\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#browser\" aria-hidden=\"true\"><\/a>Browser<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/brave\/brave-ios\">Brave Private Web Browser<\/a>: Lightning fast, safe and private, preventing you from being tracked by ads\u00a0<a href=\"https:\/\/apps.apple.com\/app\/brave-web-browser\/id1052879175\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/chromium.googlesource.com\/chromium\/src.git\/+\/master\/ios\/\" rel=\"nofollow\">Chrome<\/a><br \/>\n<details>\n<summary><code>objective-c++<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mozilla-mobile\/firefox-ios\">Firefox<\/a>: Official Firefox app\u00a0<a href=\"https:\/\/apps.apple.com\/app\/firefox-web-browser\/id989804926\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>carthage<\/code>\u00a0<code>alamofire<\/code>\u00a0<code>snapkit<\/code>\u00a0<code>libphonenumber<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mozilla-mobile\/focus-ios\">Firefox Focus<\/a>: Browse the web privately\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1055677337\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/stakes\/Frameless\">Frameless<\/a>: A full-screen web browser<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ghostery\/browser-ios\">Ghostery Privacy Browser<\/a>: Private, fast, tracker\/add-free mobile browsing\u00a0<a href=\"https:\/\/apps.apple.com\/app\/ghostery\/id472789016\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/OnionBrowser\/OnionBrowser\">Onion Browser<\/a>: A Tor-powered web browser that improves your privacy\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id519296448\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>tor<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/snowhaze\/SnowHaze-iOS\">SnowHaze<\/a>: Powerful private browser developed to protect your data\u00a0<a href=\"https:\/\/apps.apple.com\/app\/snowhaze\/id1121026941\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-calculator\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#calculator\" aria-hidden=\"true\"><\/a>Calculator<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/benoitvallon\/react-native-nw-react-calculator\">Calculator<\/a>: React Native calculator<br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/kwonye\/calcupad\">calcupad<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>ipad<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/johnmahlon\/Coffee-Ratio\">Coffee Ratio<\/a>: Calculates grams of water needed given grams of coffee based off ratio chosen<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tirupati17\/currency-converter-swift3.0-viper\">Currency Converter<\/a>: Live foreign exchange rates &amp; currency calculator\u00a0<a href=\"https:\/\/apps.apple.com\/app\/currency-converter-free-quick\/id1163490933\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>viper<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/thomasokken\/free42\">Free42<\/a>: A re-implementation of the HP-42S Calculator &amp; the HP-82240 printer\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id337692629\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/JakeLin\/IBCalculator\">IBCalculator<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>ibinspectable<\/code>\u00a0<code>ibdesignable<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/bridger\/NumberPad\">NumberPad<\/a>: An experimental prototype calculator<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/lukhnos\/roundandsplit\">Round &amp; Split<\/a>: Tip Calculator\u00a0<a href=\"https:\/\/apps.apple.com\/app\/round-split\/id912288737\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tirupati17\/sip-calculator-swift\">SIP Calculator<\/a>: Calculate the future value of SIP (Systematic Investment Plan) payments\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1092822415\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-calendar\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#calendar\" aria-hidden=\"true\"><\/a>Calendar<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/fromkk\/FreeTimePicker\">FreeTimePicker<\/a>: Find free time in your calendar<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>combine<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/cyanzhong\/LunarCore\">LunarCore<\/a>: Small lunar calendar with Today Extension<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0?\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/croossin\/Malendar\">Malendar<\/a>: A redesigned calendar<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-color\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#color\" aria-hidden=\"true\"><\/a>Color<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/thomasfinch\/GammaThingy\">GammaThingy<\/a>: Change screen gamma dynamically<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/anthonya1999\/GoodNight\">GoodNight<\/a>: Change screen gamma dynamically<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/chuongtrh\/palette-from-image\">palette-from-image<\/a>: Inspired by\u00a0<a href=\"https:\/\/earthview.withgoogle.com\/\" rel=\"nofollow\">https:\/\/earthview.withgoogle.com<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>palette<\/code>\u00a0<code>color<\/code>\u00a0<code>earthview<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-clock\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#clock\" aria-hidden=\"true\"><\/a>Clock<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/nicolapps\/4clock\">4clock<\/a>: Multiplayer chess clock\u00a0<a href=\"https:\/\/apps.apple.com\/app\/4clock-chronometre-jeu-multijoueur\/id1163604465\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>javascript<\/code>\u00a0<code>cordova<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/scribblemaniac\/Fibonacc-iClock\">Fibonacc iClock<\/a>: A clock based off the famous Fibonacci sequence<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/chadkeck\/Natural-Language-Clock\">Natural Language Clock<\/a>: Display the time as you would speak it<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>watchos2<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-clone\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#clone\" aria-hidden=\"true\"><\/a>Clone<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/austinzheng\/iOS-2048\">2048<\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/austinzheng\/swift-2048\">2048<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/danqing\/2048\">2048<\/a><br \/>\n<details>\n<summary><code>spritekit<\/code>\u00a0<code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/geekaurora\/CZInstagram\">CZInstagram<\/a>: Instagram written in a way that eliminates Massive View Controller in unidirectional event\/state flow manner<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>mvvm<\/code>\u00a0<code>flux<\/code>\u00a0<code>sdwebimage<\/code>\u00a0<code>easymapping<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/7kfpun\/FinanceReactNative\">Finance<\/a>: The system Stocks app written in React Native<br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/jVirus\/flappy-fly-bird\">Flappy Fly-Bird<\/a>: A clone of Flappy Bird using SpriteKit and GameplayKit<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>spritekit<\/code>\u00a0<code>gameplaykit<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/fullstackio\/FlappySwift\">FlappySwift<\/a>: Flappy Bird clone<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/devxoul\/graygram-ios\">graygram<\/a>: Instagram clone<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>alamofire<\/code>\u00a0<code>kingfisher<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/woguan\/Legend-Wings\">Legend-Wings<\/a>: EverWing game clone (survive as much you can, earn gold, and upgrade\/purchase new characters)<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>spritekit<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/instamobile\/messenger-iOS-chat-swift-firestore\">Messenger Clone<\/a>: Real-time chat<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>firebase<\/code>\u00a0<code>firestore<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/chuongtrh\/palette-from-image\">palette-from-image<\/a>: Inspired by\u00a0<a href=\"https:\/\/earthview.withgoogle.com\/\" rel=\"nofollow\">https:\/\/earthview.withgoogle.com<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>palette<\/code>\u00a0<code>color<\/code>\u00a0<code>earthview<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ivsall2012\/AHPinterest\">Pinterest<\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Karambirov\/Podcasts\">Podcasts<\/a>: A clone of Apple&#8217;s Podcasts<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>rxswift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/PiXeL16\/SnakeClassic\">Snake Classic<\/a>: A snake engine for all Apple devices<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/nicklockwood\/Swiftenstein\">Swiftenstein<\/a>: Wolfenstein 3D clone<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/caleb0\/SwiftSnake\">SwiftSnake<\/a>: Snake clone<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/alfianlosari\/KanbanDragDropiOS\">Trello<\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/HassanElDesouky\/VoiceMemosClone\">Voice Memo<\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/VamshiIITBHU14\/YouTubeClone\">YouTube Clone<\/a>: YouTube clone using MVC<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/aslanyanhaik\/youtube-iOS\">youtube-iOS<\/a>: YouTube app template<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>swift3<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-communication\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#communication\" aria-hidden=\"true\"><\/a>Communication<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/automat-berlin\/afone\/\">afone<\/a>: Reference implementation for SIP Telephony that can be used on different SIP stacks with no effort\u00a0<a href=\"https:\/\/apps.apple.com\/app\/afone\/id1470424336\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ISBX\/apprtc-ios\">AppRTC<\/a>: A native video chat app<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>webrtc<\/code>\u00a0<code>google<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/chrisballinger\/BLEMeshChat\">BLEMeshChat<\/a>: Chat using Bluetooth 4.0 Low Energy API (Bluetooth LE)<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>yapdatabase<\/code>\u00a0<code>purelayout<\/code>\u00a0<code>mantle<\/code>\u00a0<code>bluetooth<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/acani\/Chats\">Chats<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ChatSecure\/ChatSecure-iOS\">ChatSecure<\/a>: Send messages with OTR encryption\u00a0<a href=\"https:\/\/apps.apple.com\/app\/chatsecure-encrypted-messenger\/id464200063\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>xmpp<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/LunarFlash\/Chaty\">Chaty<\/a>: Anonymous messaging with real-time data sync<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>firebase<\/code>\u00a0<code>websocket<\/code>\u00a0<code>nosql<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/colloquy\/colloquy\">Colloquy<\/a>: IRC client\u00a0<a href=\"https:\/\/apps.apple.com\/app\/colloquy-irc-client\/id302000478\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/deltachat\/deltachat-ios\">deltachat<\/a>: Email-based instant messaging\u00a0<a href=\"https:\/\/apps.apple.com\/app\/delta-chat\/id1459523234\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>ipad<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/RMizin\/FalconMessenger\">Falcon Messenger<\/a>: Fast and beautiful cloud-based messaging app\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1313765714\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift, firebase<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/irccloud\/ios\">IRCCloud<\/a>: IRC client\/service\u00a0<a href=\"https:\/\/apps.apple.com\/app\/irccloud\/id672699103\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>fastlane<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/review.jami.net\/admin\/repos\/ring-client-ios\" rel=\"nofollow\">Jami<\/a>: Decentralised text messaging, video and audio calls, file transfer, video conferencing\u00a0<a href=\"https:\/\/apps.apple.com\/ca\/app\/ring-a-gnu-package\/id1306951055\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/gitlab.linphone.org\/BC\/public\/linphone-iphone\" rel=\"nofollow\">Linphone<\/a>: Free audio\/video calls and text messaging (be reachable at any time, even if the app is closed, with a WiFi or cellular connection)\u00a0<a href=\"https:\/\/apps.apple.com\/app\/linphone\/id360065638\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/realpaliy\/mChat\">mChat<\/a>: Real-time messaging app using firebase<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/relatedcode\/Messenger\">Messenger<\/a>: Audio\/video calls, realtime chat &amp; full offline support<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>firebase<\/code>\u00a0<code>onesignal<\/code>\u00a0<code>realm<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/instamobile\/messenger-iOS-chat-swift-firestore\">Messenger Clone<\/a>: Real-time chat<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>firebase<\/code>\u00a0<code>firestore<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/anurodhp\/Monal\">Monal<\/a>: Connect to your chat server without having to give a third party access to your password or messages\u00a0<a href=\"https:\/\/apps.apple.com\/app\/monal-free-xmpp-chat\/id317711500\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>xmpp<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mumble-voip\/mumble-iphoneos\">Mumble<\/a>: Gaming-focused social voice chat utility\u00a0<a href=\"https:\/\/apps.apple.com\/app\/mumble\/id443472808\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>fmdb<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/aslanyanhaik\/Quick-Chat\">Quick Chat<\/a>: Real-time chat<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>swift3<\/code>\u00a0<code>firebase<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/www.raywenderlich.com\/5359-firebase-tutorial-real-time-chat\" rel=\"nofollow\">Real-time Chat<\/a><br \/>\n<details>\n<summary><code>firebase<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/vector-im\/riot-ios\">Riot<\/a>: Collaboration for teams, chat &amp; share with\u00a0<a href=\"https:\/\/matrix.org\/\" rel=\"nofollow\">https:\/\/matrix.org\/<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/vector-open-source-collaboration\/id1083446067\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>webrtc<\/code>\u00a0<code>realm<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/RocketChat\/Rocket.Chat.iOS\">Rocket.Chat<\/a>: Meteor chat platform app\u00a0<a href=\"https:\/\/apps.apple.com\/app\/rocket-chat\/id1148741252\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/signalapp\/Signal-iOS\">Signal<\/a>: Free, world-wide, private messaging &amp; phone calls\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id874139669\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>iphone<\/code>\u00a0<code>carthage<\/code>\u00a0<code>socketrocket<\/code>\u00a0<code>purelayout<\/code>\u00a0<code>openssl<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/cloverstudio\/Spika\">Spika<\/a>: Cross-platform messenger module<br \/>\n<details>\n<summary><code>afnetworking<\/code>\u00a0<code>sdwebimage<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/surespot\/surespot-ios\">surespot<\/a>: Secures all messages with end-to-end encryption\u00a0<a href=\"https:\/\/apps.apple.com\/app\/surespot\/id790314865\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/TelegramMessenger\/Telegram-iOS\">Telegram<\/a>: Send messages with a focus on speed &amp; security\u00a0<a href=\"https:\/\/apps.apple.com\/app\/telegram-messenger\/id686449807\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>c<\/code>\u00a0<code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tinode\/ios\">Tinode<\/a>: Cross platform messenger\u00a0<a href=\"https:\/\/apps.apple.com\/app\/tinode\/id1483763538\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/hilen\/TSWeChat\">TSWeChat<\/a>: A WeChat alternative<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tutao\/tutanota\">Tutanota<\/a>: End-to-end encrypted email\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id922429609\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>javascript<\/code>\u00a0<code>cordova<\/code>\u00a0<code>iphone<\/code>\u00a0<code>ipad<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/vapor-community\/chat-ios-example\">Vapor Chat<\/a>: Basic realtime chat project using Vapor on the server<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>starscream<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/wireapp\/wire-ios\">Wire<\/a>: Modern, private communications with crystal clear voice, video, group chats &#8211; always encrypted\u00a0<a href=\"https:\/\/apps.apple.com\/app\/wire\/id930944768\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>carthage<\/code>\u00a0<code>afnetworking<\/code>\u00a0<code>purelayout<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-developer\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#developer\" aria-hidden=\"true\"><\/a>Developer<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/snowpunch\/AppLove\">AppLove<\/a>: View app reviews for all territories (countries)<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/eugenebokhan\/Awesome-ML\">Awesome ML<\/a>: Discover, download, compile &amp; launch different image processing CoreML models<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/toshi0383\/Bitrise-iOS\">Bitrise<\/a>: Client app for bitrise.io<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Buglife\/Buglife-iOS\">Buglife<\/a>: Awesome bug reporting SDK &amp; web platform<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/matthewpalmer\/Charter\">Charter<\/a>: Mailing list app<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>iphone<\/code>\u00a0<code>ipad<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ngs\/ci2go\">CI2Go<\/a>: An app for\u00a0<a href=\"https:\/\/circleci.com\/\" rel=\"nofollow\">https:\/\/circleci.com\/<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/ci2go-the-circleci-client\/id940028427\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/thedillonb\/CodeBucket\">CodeBucket<\/a>: Browse &amp; maintain your Bitbucket repositories<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Kapeli\/Dash-iOS\">Dash<\/a>: Instant offline access to 150+ API documentation sets\u00a0<a href=\"https:\/\/apps.apple.com\/app\/dash-offline-api-docs\/id1239167694\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>iphone<\/code>\u00a0<code>ipad<\/code>\u00a0<code>kissxml<\/code>\u00a0<code>dznemptydataset<\/code>\u00a0<code>dtbonjour<\/code>\u00a0<code>samkeychain<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/aaronpearce\/DevSwitch\">DevSwitch<\/a>: Switch between countries on the App Store with ease<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/brianmichel\/ESCapey\">ESCapey<\/a>: macOS server &amp; iOS client app pair that allow you to turn any iOS device into the escape key you&#8217;ve come to know and love<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Evolution-App\/iOS\">Evolution<\/a>: An unofficial app for Swift Evolution\u00a0<a href=\"https:\/\/apps.apple.com\/app\/evolution-app\/id1210898168\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>swift-evolution<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/expo\/expo\">Expo Client<\/a>: Developer tool for creating experiences with interactive gestures &amp; graphics\u00a0<a href=\"https:\/\/apps.apple.com\/app\/expo-client\/id982107779\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0<code>javascript<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/rrroyal\/Harbour\">Harbour<\/a>: Docker\/Portainer app<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>docker<\/code>\u00a0<code>ipad<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/wujianguo\/iOSAppsInfo\">iOSAppsInfo<\/a>: List installed apps &amp; URL schemes<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ndfred\/iperf-ios\">iperf<\/a>: Run an iperf3 client, including reverse mode &amp; multiple streams selection<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ish-app\/ish\">iSH<\/a>: The Linux shell on iOS<br \/>\n<details>\n<summary><code>c<\/code>\u00a0<code>obj-c<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/terrychou\/iVim\">iVim<\/a>: A vim port\u00a0<a href=\"https:\/\/apps.apple.com\/app\/ivim\/id1266544660\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>c<\/code>\u00a0<code>vim-script<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Jasonette\/JASONETTE-iOS\">Jasonette<\/a>: Create a native app over HTTP<br \/>\n<details>\n<summary><code>json<\/code>\u00a0<code>javascript<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ethanhuang13\/knil\">Knil<\/a>: Universal Links testing made easy\u00a0<a href=\"https:\/\/apps.apple.com\/app\/knil-universal-link-testing\/id1195310358\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary>\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/KnuffApp\/Knuff-iOS\">Knuff<\/a>: The debug app for Apple Push Notification service\u00a0<a href=\"https:\/\/apps.apple.com\/app\/knuff-the-apns-debug-tool\/id993435856\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>pop<\/code>\u00a0<code>apns<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ethanhuang13\/ladybug\">Ladybug<\/a>: Handle rdar:\/\/ links gracefully\u00a0<a href=\"https:\/\/apps.apple.com\/app\/ladybug-handles-radar-links\/id1402968134\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/rlwimi\/major-input\">Major Input<\/a>: Read WWDC session transcripts synced with the video<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>ipad<\/code>\u00a0<code>haneke<\/code>\u00a0<code>quick<\/code>\u00a0<code>nimble<\/code>\u00a0<code>carthage<\/code>\u00a0<code>swiftyjson<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/matomo-org\/matomo-mobile-2\">Matomo<\/a>: Access analytics on the go (formerly Piwik)\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id737216887\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/noodlewerk\/NWPusher\">NWPusher<\/a>: Play with the Apple Push Notification service<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>apns<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/jonluca\/PasteBinApp\">Pastebin Mobile<\/a>: Quickly and easily uploads text or code to\u00a0<a href=\"https:\/\/pastebin.com\/\" rel=\"nofollow\">https:\/\/pastebin.com<\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ColdGrub1384\/Pisth\">Pisth<\/a>: SSH and SFTP client\u00a0<a href=\"https:\/\/apps.apple.com\/app\/pisth\/id1331070425\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>javascript<\/code>\u00a0<code>html<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/BalestraPatrick\/RealmVideo\">RealmVideo<\/a>: Watch Realm videos &amp; slides<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>iphone<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/cyanzhong\/Retriever\">Retriever<\/a>: Get InfoPlist without jailbreak<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/nthegedus\/ReviewTime\">Review Time<\/a>: Shows average review times for iOS &amp; Mac apps<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/RishabhTayal\/Unofficial-iTC\">ReviewMonitor<\/a>: iTunes Connect app which is actually useful<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/louisdh\/savanna\">Savanna<\/a>: IDE for writing Cub scripts<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/penk\/terrarium-app\">Terrarium<\/a>: UI prototyping for coders<br \/>\n<details>\n<summary><code>c++<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/freesuraj\/TLDR\">TLDR Man Page<\/a>: Reference dictionary for computer manual commands, but in tl;dr (too long; didn&#8217;t read) mode<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/certificate-helper\/tls-inspector\">TLS Inspector<\/a>: Verify the secure connection information of any website and ensure that your information is private\u00a0<a href=\"https:\/\/apps.apple.com\/app\/apple-store\/id1100539810\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>c<\/code>\u00a0<code>objc<\/code>\u00a0<code>c++<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/twostraws\/Unwrap\">Unwrap<\/a>: Learn Swift interactively on your iPhone\u00a0<a href=\"https:\/\/www.hackingwithswift.com\/\" rel=\"nofollow\">https:\/\/www.hackingwithswift.com<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/sgl0v\/WWDCast\">WWDCast<\/a>: The unofficial WWDC application to watch WWDC videos and sessions on your ChromeCast<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>rxswift<\/code>\u00a0<code>mvvm<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/relevantfruit\/zeplin-ios\">Zeplin<\/a>: Preview your designs on Zeplin\u00a0<a href=\"https:\/\/apps.apple.com\/app\/zeplin-client\/id1501596135\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/lexrus\/Huahui\">\u82b1\u7070<\/a>: How to prounounce programming terms in English<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0?\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-github\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#github\" aria-hidden=\"true\"><\/a>GitHub<\/h3>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/CodeHubApp\/CodeHub\">CodeHub<\/a>: Browse &amp; maintain GitHub repositories\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id707173885\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>csharp<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/JustinFincher\/GitHubContributionsiOS\">Contributions for GitHub<\/a>: Look at your GitHub contributions graph in a Today Extension\u00a0<a href=\"https:\/\/apps.apple.com\/app\/contributions-for-github\/id1153432612\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Evolution-App\/iOS\">Evolution<\/a>: An unofficial app for Swift Evolution\u00a0<a href=\"https:\/\/apps.apple.com\/app\/evolution-app\/id1210898168\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>swift-evolution<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/GitHawkApp\/GitHawk\">GitHawk<\/a>: GitHub project manager\u00a0<a href=\"https:\/\/apps.apple.com\/app\/githawk-for-github\/id1252320249\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>iglistkit<\/code>\u00a0<code>snapkit<\/code>\u00a0<code>alamofire<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/acmacalister\/Github-Swift\">GitHub-Swift<\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Karambirov\/GitHubSearch\">GitHubSearch<\/a>: GitHub client written using MVVM without Rx and Interface Builder<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>router<\/code>\u00a0<code>realm<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/manosim\/gitify-mobile\">Gitify<\/a>: Brings your GitHub notifications in your pocket<br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/k-lpmg\/GiTiny\">GiTiny<\/a>: Explore what&#8217;s trending in GitHub\u00a0<a href=\"https:\/\/apps.apple.com\/app\/tiny-github\/id1461424565\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>rxswift<\/code>\u00a0<code>mvvm-c<\/code>\u00a0<code>clean-architecture<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/gitpoint\/git-point\">GitPoint<\/a>: GitHub app with a minimal &amp; beautiful UI\u00a0<a href=\"https:\/\/apps.apple.com\/app\/gitpoint\/id1251245162\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/coderyi\/Monkey\">Monkey<\/a>: Browse top GitHub coders &amp; repositories\u00a0<a href=\"https:\/\/apps.apple.com\/app\/monkey-for-github\/id1003765407\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/haolloyin\/MrCode\">MrCode<\/a>: GitHub app that can cache Markdown content<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>iphone<\/code>\u00a0?\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/nunogoncalves\/iOS-OctoPodium\">OctoPodium<\/a>: List users ranked by GitHub repository star count<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ptsochantaris\/trailer\">Pocket Trailer<\/a>: Manage pull requests &amp; issues for GitHub \/ GitHub Enterprise\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id806104975\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/RestKit\/RKGist\">RKGist<\/a>: GitHub Gists<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>restkit<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/bustoutsolutions\/siesta\/tree\/master\/Examples\/GithubBrowser\">Siesta GitHub Browser<\/a>: Browse &amp; star GitHub repositories<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>rest<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/khoren93\/SwiftHub\">SwiftHub<\/a>: GitHub client written with RxSwift and MVVM clean architecture<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>rxswift<\/code>\u00a0<code>mvvm<\/code>\u00a0<code>moya<\/code>\u00a0<code>fastlane<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-terminal\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#terminal\" aria-hidden=\"true\"><\/a>Terminal<\/h3>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/holzschu\/a-shell\">a-shell<\/a>: Mobile shell terminal based on Mosh\u00a0<a href=\"https:\/\/apps.apple.com\/app\/a-shell\/id1473805438\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>vim script<\/code>\u00a0<code>c++<\/code>\u00a0<code>c<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/blinksh\/blink\">Blink<\/a>: Mobile shell terminal based on Mosh\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1156707581\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>uickeychainstore<\/code>\u00a0<code>passcodelock<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ColdGrub1384\/LibTerm\">LibTerm<\/a>: Terminal with Python 3.7 and Lua 5.3, supports iOS 13 dark mode and multi window\u00a0<a href=\"https:\/\/apps.apple.com\/app\/libterm\/id1380911705\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>ipad<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/steventroughtonsmith\/MobileTerminal\">MobileTerminal<\/a>: Proof-of-concept for sandboxed Terminal environment<br \/>\n<details>\n<summary><code>c<\/code>\u00a0<code>dlopen<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/migueldeicaza\/SwiftTerm\">SwiftTerm<\/a>: VT100\/Xterm Terminal emulator<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-education\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#education\" aria-hidden=\"true\"><\/a>Education<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/clintonwoo\/ciao\">Ciao<\/a>: Game to learn new languages for people who respond well to repetition, includes Italian, French, Chinese, German, Polish, Portuguese, Russian &amp; Spanish<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/vermont42\/Conjugar\">Conjugar<\/a>: Learn and Practice All the Spanish Verb Tenses\u00a0<a href=\"https:\/\/apps.apple.com\/app\/conjugar\/id1236500467\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/GroupeMINASTE\/Delta-iOS\">Delta: Math helper<\/a>: Quickly solve any math problem with an algorithm, save time checking your homework or studying for a test\u00a0<a href=\"https:\/\/apps.apple.com\/app\/delta-math-helper\/id1436506800\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>macos<\/code>\u00a0<code>ipad<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ethanswift\/DiscussIt\">DiscussIt<\/a>: Scholarly article search, discussion forum and discussion board<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>firebase<\/code>\u00a0<code>swiftyjson<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/sloria\/Fingerspelling-iOS\">Fingerspelling<\/a>: Practice American Sign Language (ASL) fingerspelling\u00a0<a href=\"https:\/\/apps.apple.com\/app\/asl-fingerspelling-practice\/id1503242863\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>combine<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/roymckenzie\/Go-Flashcards\">Go Flashcards<\/a>: Create stacks of flashcards and review them on their iPad, iPhone, or Apple Watch<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>realm<\/code>\u00a0<code>watchos<\/code>\u00a0<code>cloudkit<\/code>\u00a0<code>spotlight<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/maurovc\/iGrades\">iGrades<\/a>: Track your class grades\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id816987574\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/willhains\/Kotoba\">Kotoba<\/a>: Quickly search the built-in dictionary to see definitions of words. Collect the words you want to remember<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Sajjon\/SwiftIntro\">My First Memory<\/a>: Memory game, includes introduction to iOS &amp; Swift<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>instagram api<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/catrobat\/catty\">Pocket Code<\/a>: Create games, animations, interactive music videos, and many kind of other apps, directly on device\u00a0<a href=\"https:\/\/apps.apple.com\/app\/pocket-code\/id1117935892\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Netfilter-Com\/PopulationClock\">Population Clock<\/a>: Learn about geography &amp; demographics\u00a0<a href=\"https:\/\/apps.apple.com\/app\/population-clock-hd\/id590689957\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Flinesoft\/Prayer\">Prayer in English<\/a>: Help understand the spoken text in Islamic prayers\u00a0<a href=\"https:\/\/apps.apple.com\/app\/prayer-in-english\/id1217136884\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/cuappdev\/podcast-ios\">Recast<\/a>: A podcast client that seeks to transform the way you listen to, interact with, and share and discover podcasts<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/novinfard\/TranscriptionHelper\">Transcription Helper<\/a>: Player for assisting in transcription\u00a0<a href=\"https:\/\/apps.apple.com\/app\/transcription-helper\/id1157585714\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ulangi\/ulangi\">Ulangi<\/a>: Learn languages using popular methods such as spaced repetition\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1435524341\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react-native<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/haawa799\/-WaniKani2\">WaniKani<\/a>: Learn kanji with\u00a0<a href=\"https:\/\/www.wanikani.com\/\" rel=\"nofollow\">https:\/\/www.wanikani.com\/<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/wanikani\/id1034355141\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/sgl0v\/WWDCast\">WWDCast<\/a>: The unofficial WWDC application to watch WWDC videos and sessions on your ChromeCast<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>rxswift<\/code>\u00a0<code>mvvm<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-emulator\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#emulator\" aria-hidden=\"true\"><\/a>Emulator<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/ogoguel\/activegs-ios\">ActiveGS<\/a>: Apple II\/IIGS Emulator with in-app game browser, MFi &amp; iCade controller support<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/litchie\/dospad\">DOSPad<\/a>: DOSBox<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/bitbucket.org\/rileytestut\/gba4ios\/\" rel=\"nofollow\">GBA4iOS<\/a>: Gameboy, Gameboy Color &amp; Gameboy Advance emulator<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/emufreak\/iAmiga\">iAmiga (iUAE)<\/a>: Commodore Amiga emulator, based on UAE<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ish-app\/ish\">iSH<\/a>: The Linux shell on iOS<br \/>\n<details>\n<summary><code>c<\/code>\u00a0<code>obj-c<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/yoshisuga\/MAME4iOS\">MAME4iOS<\/a>: MAME frontend<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/zydeco\/minivmac4ios\">Mini vMac<\/a>: Early 68K Macintosh emulator<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/raaxis\/nds4ios\">nds4ios<\/a>: Nintendo DS emulator, port of DeSmuME<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/hrydgard\/ppsspp\">PPSSPP<\/a>: PSP emulator<br \/>\n<details>\n<summary><code>c++<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Provenance-Emu\/Provenance\">Provenance<\/a>: Emulators frontend for Sega Genesis, SNES, NES, GB\/GBC &amp; more<br \/>\n<details>\n<summary><code>realm<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/libretro\/RetroArch\">RetroArch<\/a>: Comprehensive emulator frontend with support for NES, SNES, Gameboy, Sega Master System, Genesis, Playstation, N64, Atari Lynx &amp; more<br \/>\n<details>\n<summary><code>c<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-event\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#event\" aria-hidden=\"true\"><\/a>Event<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/icanzilb\/EventBlankApp\">EventBlankApp<\/a>: Template event \/ conference app<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>iphone<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/fbsamples\/f8app\">F8 2016<\/a>: Official F8 app<br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/fromkk\/iOSDCRC\">iOSDCRC<\/a>: iOSDC Reject Conference<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>twitter<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ayunav\/MeetupOrganizer\">MeetupOrganizer<\/a>: Extends the Meetup app&#8217;s functionality<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>alamofire<\/code>\u00a0<code>oauthswift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mikkoj\/NortalTechDay\">Nortal TechDay 2015<\/a><br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/keitaito\/NCCBF-iOS\">Northern California Cherry Blossom Festival<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/northern-california-cherry-blossom-festival\/id981016442\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/fossasia\/open-event-organizer-ios\">Open Event Organizer<\/a>: Event management app for organizers using Open Event Platform<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>alamofire<\/code>\u00a0<code>swiftlint<\/code>\u00a0<code>objectmapper<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/OpenStack-mobile\/summit-app-ios\">OpenStack Foundation Summit<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/openstack-foundation-summit\/id1071261846\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/genadyo\/WWDC\">Parties for WWDC<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>cloudkit<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/raywenderlich\/RWDevCon-App\">RWDevCon<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/rwdevcon-tutorial-conference\/id958625272\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tryswift\/trySwiftNYC\">try! Swift NYC<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>toucan<\/code>\u00a0<code>realm<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tryswift\/trySwiftAppFinal\">try! Swift Tokyo<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>timepiece<\/code>\u00a0<code>realm<\/code>\u00a0<code>kingfisher<\/code>\u00a0<code>acknowlist<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Foreverland\/ios\">WWDC Family iOS<\/a>: Easily connect with fellow developers during WWDC<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/wwdc-family\/app\">WWDC Family React Native<\/a>: Easily connect with fellow developers during WWDC<br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-extension\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#extension\" aria-hidden=\"true\"><\/a>Extension<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/tombaranowicz\/PostManager\">Post Manager<\/a>: Post\/schedule Twitter posts like Buffer, includes a Share Extension<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>node<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/simple-login\/Simple-Login-iOS\">SimpleLogin<\/a>: Protect your email with aliases and more. Its Share Extension helps you create aliases on the fly without leaving your favorite browser\u00a0<a href=\"https:\/\/apps.apple.com\/app\/simplelogin-anti-spam\/id1494359858\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-content-blocking\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#content-blocking\" aria-hidden=\"true\"><\/a>Content Blocking<\/h3>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/rocketshipapps\/adblockfast\">Adblock Fast<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/adblock-fast\/id1032930802\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/adblockplus\/adblockplussafariios\">Adblock Plus<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/adblock-plus-abp\/id1028871868\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/AdguardTeam\/AdguardForiOS\">Adguard<\/a>: Adblocker and anti-tracking\u00a0<a href=\"https:\/\/apps.apple.com\/app\/adguard-adblock-privacy\/id1047223162\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>javascript<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ethanhuang13\/blahker\">Blahker<\/a>: Safari content blocker for interstitial ads, mainly for websites in Taiwan\u00a0<a href=\"https:\/\/apps.apple.com\/app\/blahker-ba-la-ke-gai-ban-guang\/id1182699267\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0?\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/krishkumar\/BlockParty\">BlockParty<\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mozilla-mobile\/focus-ios\">Firefox Focus<\/a>: Browse the web privately\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1055677337\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/pkamb\/swab\">Swab<\/a>: Ad blocker for creative, web &amp; design ads\u00a0<a href=\"https:\/\/apps.apple.com\/app\/swab-content-blocker-creative\/id1042086002\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-today\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#today\" aria-hidden=\"true\"><\/a>Today<\/h3>\n<p>Today Extensions or Widgets \u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/JohnWong\/bus-today\">Bus Today<\/a>: Track bus line on your wrist, includes Today Extension\u00a0<a href=\"https:\/\/apps.apple.com\/app\/jin-ri-gong-jiao-tong-zhi\/id975022341\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/JustinFincher\/GitHubContributionsiOS\">Contributions for GitHub<\/a>: Look at your GitHub contributions graph in a Today Extension\u00a0<a href=\"https:\/\/apps.apple.com\/app\/contributions-for-github\/id1153432612\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dasdom\/Tomate\">Fojusi<\/a>: Work timer with Today Extension\u00a0<a href=\"https:\/\/apps.apple.com\/app\/fojusi\/id923044693\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/cyanzhong\/LunarCore\">LunarCore<\/a>: Small lunar calendar with Today Extension<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0?\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/BalestraPatrick\/OpenIt\">OpenIt<\/a>: Launch other apps<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mathieudutour\/TimeLines\">TimeLines<\/a>: Know when all your friends, colleagues and family are<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/lexrus\/VPNOn\">VPN On<\/a>: Extension to turn on VPN\u00a0<a href=\"https:\/\/apps.apple.com\/app\/vpn-on\/id951344279\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-files\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#files\" aria-hidden=\"true\"><\/a>Files<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/cozy\/cozy-drive\">Cozy Drive<\/a>: Store, manage, share all your files, photos and documents securely in the cloud (5GB free storage)\u00a0<a href=\"https:\/\/apps.apple.com\/app\/cozy-drive\/id1224102389\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>javascript<\/code>\u00a0<code>cordova<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Augustyniak\/FileExplorer\">FileExplorer<\/a>: Powerful file browser that allows its users to choose and remove files and\/or directories<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/nextcloud\/ios\">Nextcloud<\/a>: A safe home for all your data\u00a0<a href=\"https:\/\/apps.apple.com\/app\/nextcloud\/id1125420102\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/owncloud\/ios-app\">ownCloud<\/a>: File browser &amp; sync for ownCloud file hosting service\u00a0<a href=\"https:\/\/apps.apple.com\/app\/owncloud\/id1359583808\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>ipad<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/haiwen\/seafile-iOS\">Seafile Pro<\/a>: App for Seafile self-hosted file sharing\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id639202512\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-finance\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#finance\" aria-hidden=\"true\"><\/a>Finance<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/argent-os\/argent-ios\">Argent<\/a>: Payments app<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/richardxyx\/BoardBank\">BoardBank<\/a>: Money manager for board games\u00a0<a href=\"https:\/\/apps.apple.com\/app\/boardbank-money-manager-for\/id1191367526\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/hkalexling\/Buck_Tracker\">Buck Tracker<\/a>: Expense tracker<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/viniciusvieir\/EconoApp\">EconoApp<\/a>: Keep track of economic information<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tirupati17\/loan-emi-calculator-clean-swift\">EMI Calculator<\/a>: Calculate your Equated Monthly installment (EMI) for home, car &amp; personal loans\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1105890730\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>viper<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/SpiderOak\/Encryptr\">Encryptr<\/a>: A zero-knowledge, cloud-based e-wallet &amp; password manager\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1066041348\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>cordova<\/code>\u00a0<code>grunt<\/code>\u00a0<code>node<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/vkaltyrin\/exchanger\">Exchanger<\/a>: Exchange currencies from multiply wallets on ECB exchange rates<br \/>\n<details>\n<summary><code>viper<\/code>\u00a0<code>objc<\/code>\u00a0<code>core-data<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ayunav\/Neverlate\">Neverlate<\/a>: Pay-if-U-R-late app with geofences<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>venmo api<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tirupati17\/sip-calculator-swift\">SIP Calculator<\/a>: Calculate the future value of SIP (Systematic Investment Plan) payments\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1092822415\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/novinfard\/SmartWallet\">Smart Wallet<\/a>: Managing money and budget\u00a0<a href=\"https:\/\/apps.apple.com\/app\/smart-wallet\/id1378013954\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tirupati17\/tip-calculator-auto-layout-viper-objective-c\">Tip Calculator<\/a>: Calculate tip &amp; split the bill between any number of people\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1139456857\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>viper<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ivan-magda\/ToThePenny\">ToThePenny<\/a>: Budget tracker<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-cryptocurrency\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#cryptocurrency\" aria-hidden=\"true\"><\/a>Cryptocurrency<\/h3>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/AlphaWallet\/alpha-wallet-ios\">AlphaWallet ETH Wallet<\/a>: Easy-to-use and secure Ethereum wallet\u00a0<a href=\"https:\/\/apps.apple.com\/app\/alphawallet\/id1358230430\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/bither\/bither-ios\">Bither<\/a>: Simple &amp; secure Bitcoin wallet<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Bruno-Furtado\/bitprice-ios\">BitPrice<\/a>: Display and monitor the current Bitcoint rate\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1343270451\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/breadwallet\/breadwallet-ios\">Bread<\/a>: Bitcoin wallet\u00a0<a href=\"https:\/\/apps.apple.com\/app\/breadwallet\/id885251393\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/essentiaone\/Essentia-iOS\">Essentia<\/a>: Multi wallet, All in one Blockchain solution\u00a0<a href=\"https:\/\/apps.apple.com\/ua\/app\/essentia\/id1438535734\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/exantech\/exa-wallet-ios\">Exa Wallet Monero<\/a>: Receive, spend and store your Monero with a multisignature wallet\u00a0<a href=\"https:\/\/apps.apple.com\/app\/exa-wallet-monero\/id1457024905\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/TrustWallet\/trust-wallet-ios\">Trust<\/a>: Ethereum Wallet and Web3 DApp Browser\u00a0<a href=\"https:\/\/apps.apple.com\/app\/trust-ethereum-wallet\/id1288339409\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/horizontalsystems\/unstoppable-wallet-ios\">Unstoppable Wallet<\/a>: A fully decentralized Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash and DASH currency wallet\u00a0<a href=\"https:\/\/apps.apple.com\/app\/bank-bitcoin-wallet\/id1447619907\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/popshootjapan\/WeiWallet-iOS\">Wei Wallet<\/a>: Ethereum wallet<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>swinject<\/code>\u00a0?\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-game\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#game\" aria-hidden=\"true\"><\/a>Game<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/austinzheng\/iOS-2048\">2048<\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/austinzheng\/swift-2048\">2048<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/danqing\/2048\">2048<\/a><br \/>\n<details>\n<summary><code>spritekit<\/code>\u00a0<code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/unixzii\/SwiftUI-2048\">2048 SwiftUI<\/a>: 2048 written with SwiftUI<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/insurgentgames\/Aeropack\">Aeropack<\/a>: Steampunk retro 2D platformer<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/pedrommcarrasco\/ARbusters\">ARbusters<\/a>: Augmented reality game in a pixel\/billboard style<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/alexsosn\/AssociationBot\">AssociationBot<\/a>: Game chatbot with word association &amp; image recognition<br \/>\n<details>\n<summary><code>ai<\/code>\u00a0<code>machine-learning<\/code>\u00a0<code>natural-language-processing<\/code>\u00a0<code>neural-network<\/code>\u00a0<code>word2vec<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ericjohnson\/canabalt-ios\">Canabalt<\/a>: Infinite runner\u00a0<a href=\"https:\/\/apps.apple.com\/app\/canabalt\/id333180061\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/jpsim\/CardsAgainst\">CardsAgainst<\/a>: Cards Against Humanity app<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/bryceredd\/CastleHassle\">Castle Hassle<\/a>: A real-time physical game where you build your kingdom while crushing your opponents<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/codecombat\/codecombat-ios\">CodeCombat<\/a>: Multiplayer programming game for learning how to code<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/geek5nan\/FanFanSwift\">Concentration game (\u7ffb\u7ffb\u770b)<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0?\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/fabienwarniez\/Vie\">Conway&#8217;s Game of Life (Vie)<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/vie-conways-game-of-life\/id989686123\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/id-Software\/DOOM-iOS\">Doom Classic<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/doom-classic\/id336347946\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/id-Software\/DOOM-IOS2\">DOOM Classic 2<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/doom-ii-rpg\/id354051766\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/rblalock\/dragon_shout_app_open_source\">Dragon Shout App 2<\/a>: A social journal for the Elder Scrolls\u00ae series<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/elpassion\/DropColour-iOS\">DropColour<\/a>: Drag &amp; drop one circle onto another of the same color\u00a0<a href=\"https:\/\/apps.apple.com\/app\/dropcolour\/id1046339763\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>swift3.1<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/CliffsDover\/crawl\">Dungeon Crawl<\/a>: A game of dungeon exploration, combat &amp; magic, involving characters of diverse skills<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/txaiwieser\/FityIt\">FityIt<\/a>: Challenging shapes game of skill and reflexes\u00a0<a href=\"https:\/\/apps.apple.com\/app\/fityit-the-shapes-game\/id991444581\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>spritekit<\/code>\u00a0<code>game<\/code>\u00a0<code>animation<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/jVirus\/flappy-fly-bird\">Flappy Fly-Bird<\/a>: A clone of Flappy Bird using SpriteKit and GameplayKit<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>spritekit<\/code>\u00a0<code>gameplaykit<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/flappy-royale\/flappy-royale\">Flappy Royale<\/a>: A 99-player last-bird-flapping battle royale<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/EvgenyKarkan\/ScaryFlight\">FlappyBird clone &#8211; Scary Flight<\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/fullstackio\/FlappySwift\">FlappySwift<\/a>: Flappy Bird clone<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/frogatto\/frogatto\">Frogatto &amp; Friends<\/a>: Action-adventure game, starring a certain quixotic frog<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ifrotz\/iosfrotz\">Frotz<\/a>: Play hundreds of free works of Interactive Fiction (text adventure games)\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id287653015\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/shankqr\/4xMobileGame\">Game of War clone<\/a>: 4x strategy game<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>helpshift<\/code>\u00a0<code>ssziparchive<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/danbeck\/green-mahjong\">Green Mahjong<\/a>: Solitaire mahjong<br \/>\n<details>\n<summary><code>javascript<\/code>\u00a0<code>netbeans<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"http:\/\/hg.hedgewars.org\/hedgewars\/\" rel=\"nofollow\">Hedgewars<\/a>: A turn-based strategy game\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id391234866\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/spiffcode\/hostile-takeover\">Hostile Takeover<\/a>: A release of the real-time strategy game Warfare Incorporated<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/woguan\/Legend-Wings\">Legend-Wings<\/a>: EverWing game clone (survive as much you can, earn gold, and upgrade\/purchase new characters)<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>spritekit<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/herzbube\/littlego\">littlego<\/a>: Game of Go\u00a0<a href=\"https:\/\/apps.apple.com\/app\/little-go\/id490753989\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>iphone<\/code>\u00a0<code>ipad<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Kjuly\/iPokeMon\">Master<\/a>: Pok\u00e9Mon-like game that uses your location<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/igravitystudios\/matchimals.fun\">Matchimals.fun<\/a>: Animal matching puzzle card game\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1348821168\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0<code>ipad<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/google\/mechahamster\">MechaHamster<\/a>: Roll through customizable environments that you can share with friends<br \/>\n<details>\n<summary><code>unity3d<\/code>\u00a0<code>csharp<\/code>\u00a0<code>firebase<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/matiasvillaverde\/mobile-ios-vipergame\">Memory Game<\/a>: Memory game using VIPER with robust Unit Tests and Fastlane<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/splinesoft\/MUDRammer\">MUDRammer<\/a>: MUD app (Multi-User Dungeon)\u00a0<a href=\"https:\/\/apps.apple.com\/app\/mudrammer-a-modern-mud-client\/id597157072\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>iphone<\/code>\u00a0<code>ipad<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Sajjon\/SwiftIntro\">My First Memory<\/a>: Memory game, includes introduction to iOS &amp; Swift<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>instagram api<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mrdepth\/Neocom\">Neocom for EVE Online<\/a>: EveOnline MMORG character management tool\u00a0<a href=\"https:\/\/apps.apple.com\/app\/eveuniverse\/id418895101\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/softdevstory\/OhMyPlane\">Oh My Plane<\/a>: A game like flappy bird\u00a0<a href=\"https:\/\/apps.apple.com\/app\/oh-my-plane\/id1100985506\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>spritekit<\/code>\u00a0<code>gameplaykit<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/riley-usagi\/SwiftAdvance\">Ragnarok<\/a>: Simple game for folks learning Swift<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/cpo007\/S.C.P-Asylum-Fail\">S.C.P-Asylum-Fail<\/a>: A game like \u2019Life Line\u2019<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mkhrapov\/sansumoku\">Sansumoku<\/a>: A 2-player board game. A mash-up of Sudoku and Ultimate Tic-Tac-Toe\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1458250030\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/JakeLin\/SaveTheDot\">SaveTheDot<\/a>: Escape from the squares<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>uiviewpropertyanimator<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/rudrankriyam\/Unofficial-SF-Symbols-Game\">SF Symbols Game<\/a>: Simple game to help you get familar with the names of the amazing SF Symbols by Apple\u00a0<a href=\"https:\/\/apps.apple.com\/app\/unofficial-sf-symbols-game\/id1507692602\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/fabiensanglard\/Shmup\">SHMUP<\/a>: 3D multiplatform game written primarily in C\u00a0<a href=\"https:\/\/apps.apple.com\/app\/shmup\/id337663605\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/insurgentgames\/Skeleton-Key-iOS\">Skeleton Key<\/a>: A puzzle game where you must shift keys around a board to unlock treasure chests<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/adamwulf\/spare-parts-app\">Spare Parts<\/a>: Simple 2D point &amp; line physics using Verlet integration\u00a0<a href=\"https:\/\/apps.apple.com\/app\/spare-parts\/id981297199\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/insurgentgames\/teh-internets\">teh internets<\/a>: Pilot a rolfcopter to collect lolcats, dodge popups, feed trolls cheezburgers &amp; more in this side-scrolling arcade shooter<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mkhrapov\/ultimate-peg-solitaire\">Ultimate Peg Solitaire<\/a>: A famous puzzle game\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1463982222\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/id-Software\/Wolf3D-iOS\">Wolfenstein 3D<\/a>: Wolfenstein 3D for iOS\u00a0<a href=\"https:\/\/apps.apple.com\/app\/wolfenstein-3d-classic-platinum\/id309470478\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-cocos2d\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#cocos2d\" aria-hidden=\"true\"><\/a>Cocos2d<\/h3>\n<p><a href=\"http:\/\/cocos2d.org\/\" rel=\"nofollow\">http:\/\/cocos2d.org\/<\/a>\u00a0\u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/jamiely\/ios-balloon-burst\">Balloon Burst<\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/RolandasRazma\/Heredox\">Heredox<\/a>: Place tiles to form your allegiance&#8217;s symbols<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/sephine\/lumio\">Lumio<\/a>: Puzzle game<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-spritekit\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#spritekit\" aria-hidden=\"true\"><\/a>SpriteKit<\/h3>\n<p><a href=\"https:\/\/developer.apple.com\/reference\/spritekit\" rel=\"nofollow\">https:\/\/developer.apple.com\/reference\/spritekit<\/a>\u00a0\u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/danqing\/2048\">2048<\/a><br \/>\n<details>\n<summary><code>spritekit<\/code>\u00a0<code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/jVirus\/tic-tac-toe\">Crosses-n-Ous<\/a>: Class Tic Tac Toe reincarnation with AI and state machines<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>gameplaykit<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/txaiwieser\/FityIt\">FityIt<\/a>: Challenging shapes game of skill and reflexes\u00a0<a href=\"https:\/\/apps.apple.com\/app\/fityit-the-shapes-game\/id991444581\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>spritekit<\/code>\u00a0<code>game<\/code>\u00a0<code>animation<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/WelkinXie\/FiveInARow\">Five In A Row (\u4e94\u5b50\u68cb)<\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/jVirus\/flappy-fly-bird\">Flappy Fly-Bird<\/a>: A clone of Flappy Bird using SpriteKit and GameplayKit<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>spritekit<\/code>\u00a0<code>gameplaykit<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/TheSwiftAlps\/GameJam\">GameJam<\/a>: Contains all the games that were made at the Game Jam<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>spritekit<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/snazzware\/Mergel\">Mergel<\/a>: Shape matching puzzle<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/softdevstory\/OhMyPlane\">Oh My Plane<\/a>: A game like flappy bird\u00a0<a href=\"https:\/\/apps.apple.com\/app\/oh-my-plane\/id1100985506\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>spritekit<\/code>\u00a0<code>gameplaykit<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/cl7\/Sakura-Fly\">Sakura Fly<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/sakura-fly\/id1019023051\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/PiXeL16\/SnakeClassic\">Snake Classic<\/a>: A snake engine for all Apple devices<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/phpmaple\/Stick-Hero-Swift\">Stick-Hero-Swift<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>iphone<\/code>\u00a0<code>ipad<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/caleb0\/SwiftSnake\">SwiftSnake<\/a>: Snake clone<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-health\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#health\" aria-hidden=\"true\"><\/a>Health<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/a2\/arex\">Arex<\/a>: Reminders for taking your medications<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>swift2.2<\/code>\u00a0<code>carthage<\/code>\u00a0<code>pistachio<\/code>\u00a0<code>reactivecocoa<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/MhdHejazi\/CoronaTracker\">Corona Tracker<\/a>: Coronavirus tracker with maps &amp; charts, includes macOS<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/nploi\/corona_tracker\">Corona virus tracker<\/a><br \/>\n<details>\n<summary><code>dart<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/alfianlosari\/CoronaVirusTrackerSwiftUI\">Corona Virus Tracker &amp; Advice<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/soroushchehresa\/iran-coronavirus\">Coronavirus in Iran<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>react-native<\/code>\u00a0<code>typescript<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/alfianlosari\/CoronaVirusTrackerFlutter\">CoronaVirusTrackerFlutter<\/a><br \/>\n<details>\n<summary><code>flutter<\/code>\u00a0<code>dart<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Joker462\/COVID-19_SwiftUI_Demo\">COVID-19 SwiftUI Demo<\/a>: Data and news<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>combine<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/covid19.swift\">covid19<\/a>: COVID-19 health, data, news and tweets<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/julianschiavo\/Covidcheck\">Covidcheck<\/a>: Track COVID-19 cases in a beautiful, easy-to-use interface<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/DerLobi\/Depressed\">Depressed<\/a>: Test if you are depressed\u00a0<a href=\"https:\/\/apps.apple.com\/app\/depressed\/id1062594092\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/akarataev\/gleam-ios\">Gleam<\/a>: Use machine learning to help make an early diagnosis of melanoma and get the necessary treatment on time<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>coreml<\/code>\u00a0<code>avkit<\/code>\u00a0<code>viper<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Glucosio\/glucosio-ios\">Glucosio<\/a>: Diabetes management and research<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>objc<\/code>\u00a0<code>healthkit<\/code>\u00a0<code>realm<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/archagon\/good-spirits\">Good Spirits<\/a>: Drink tracker with weekly limits (supports Untappd support and HealthKit)\u00a0<a href=\"https:\/\/apps.apple.com\/app\/good-spirits\/id1434237439\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>healthkit<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Darktt\/HealthKit-Swift\">HealthKit~Swift<\/a>: Sample app<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>healthkit<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mjcuva\/Hidrate\">Hidrate<\/a>: Interacts with smart water bottle<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/jonrobinsdev\/MedKeeper\">MedKeeper<\/a>: Track medication and when to take them<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/diogot\/MyWeight\">MyWeight History<\/a>: Body mass tracker with easy data input &amp; access to history\u00a0<a href=\"https:\/\/apps.apple.com\/app\/myweight-history\/id1098061879\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/nightscout\/nightguard\">Nightguard<\/a>: Display blood glucose values stored on your nightscout server<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>apple-watch<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/suicidesafetyplan\/safetyplan-ios\">Suicide Safety Plan<\/a>: Suicide prevention\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1003891579\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-contact-tracing\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#contact-tracing\" aria-hidden=\"true\"><\/a>Contact Tracing<\/h3>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/covid19cz\/erouska-ios\">erouska-ios<\/a>: By the Ministry of Health of the Czech Republic<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>rxswift<\/code>\u00a0<code>bluetooth<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/developer.apple.com\/documentation\/exposurenotification\/building_an_app_to_notify_users_of_covid-19_exposure\" rel=\"nofollow\">ExposureNotificationApp<\/a>: Inform people when they may have been exposed to COVID-19, using ExposureNotification framework (code by Apple)<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/MohGovIL\/hamagen-react-native\">Hamagen<\/a>: Israel&#8217;s Ministry of Health&#8217;s COVID-19 exposure prevention app<br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0?\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/aranja\/rakning-c19-app\">rakning-c19-app<\/a>: By the Icelandic Government, help analyse individuals\u2019 travel and trace their movements when cases of infection arise\u00a0<a href=\"https:\/\/apps.apple.com\/app\/rakning-c-19\/id1504655876\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0?\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/austrianredcross\/stopp-corona-ios\">Stopp Corona<\/a>: By the Austrian Red Cross, keep track of encounters with friends, family or co-workers and save them anonymously\u00a0<a href=\"https:\/\/apps.apple.com\/at\/app\/apple-store\/id1503717224\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>swiftlint<\/code>\u00a0<code>moya<\/code>\u00a0<code>swiftybeaver<\/code>\u00a0<code>firebase<\/code>\u00a0<code>sqlite<\/code>\u00a0<code>lottie<\/code>\u00a0?\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/CrunchyBagel\/TracePrivately\">TracePrivately<\/a>: Uses Apple&#8217;s Privacy-Preserving Contact Tracing framework (Exposure Notification system)<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-fitness\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#fitness\" aria-hidden=\"true\"><\/a>Fitness<\/h3>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/kylejm\/Jim\">Jim<\/a>: Track your gym workouts<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>parse<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/enochng1\/RaceMe\">RaceMe<\/a>: Run tracking &amp; ghosting<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>parse<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/vermont42\/RaceRunner\">RaceRunner<\/a>: A Run-Tracking App for Runners Who Race\u00a0<a href=\"https:\/\/apps.apple.com\/app\/racerunner-run-tracking-app\/id1065017082\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/rob-miller\/rTracker\">rTracker<\/a>: A generic, customizable personal data tracker\u00a0<a href=\"https:\/\/apps.apple.com\/app\/rtracker-track-it-all-your-way\/id486541371\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/kevinvanderlugt\/Swift-Walk-Tracker\">Swift-Walk-Tracker<\/a>: Track your walks<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/lazerwalker\/Theseus\">Theseus<\/a>: Personal analytics app<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-researchkit\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#researchkit\" aria-hidden=\"true\"><\/a>ResearchKit<\/h3>\n<p><a href=\"https:\/\/www.apple.com\/researchkit\/\" rel=\"nofollow\">https:\/\/www.apple.com\/researchkit\/<\/a>\u00a0\u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/ResearchKit\/MyHeartCounts\">MyHeartCounts<\/a>: Personalized tool that can help you measure daily activity, fitness, &amp; cardiovascular risk\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id972189947\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ResearchKit\/ShareTheJourney\">Share The Journey<\/a>: Breast cancer study<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-home\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#home\" aria-hidden=\"true\"><\/a>Home<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/home-assistant\/iOS\">Home Assistant Companion<\/a>: Control and monitor your home from anywhere in the world\u00a0<a href=\"https:\/\/apps.apple.com\/app\/home-assistant-open-source-home-automation\/id1099568401\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/openhab\/openhab-ios\">openHAB<\/a>: Vendor &amp; technology agnostic home automation\u00a0<a href=\"https:\/\/apps.apple.com\/app\/openhab\/id492054521\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-location\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#location\" aria-hidden=\"true\"><\/a>Location<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/lojals\/AirCheck\">AirCheck<\/a>: Check air pollution on a map<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>mapbox<\/code>\u00a0<code>pop<\/code>\u00a0<code>swiftyjson<\/code>\u00a0<code>alamofire<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/filipealva\/Cepp\">Cepp<\/a>: Find information on addresses<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>afnetworking<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/swwol\/CrimeMapper\">CrimeMapper<\/a>: Look at crime data in the UK<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/callzhang\/Eat-Now\">EatNow<\/a>: Get recommendations for restaurants nearby\u00a0<a href=\"https:\/\/apps.apple.com\/app\/eat-now-instant-personalized\/id946591471\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/e-mission\/e-mission-phone\">Emission<\/a>: Track your travel modes and your travel carbon footprint, and compare them against other users\u00a0<a href=\"https:\/\/apps.apple.com\/app\/emission\/id1084198445\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>javascript<\/code>\u00a0<code>phonegap<\/code>\u00a0<code>cordova<\/code>\u00a0<code>ionic<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/findmybusnj\/findmybusnj-swift\">Find My Bus NJ<\/a>: Track NJ Transit bus times<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/da3x\/GeoLicious\">GeoLicious<\/a>: Location tracking made easy\u00a0<a href=\"https:\/\/apps.apple.com\/app\/geolicious\/id637366170\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/GeoTappy\/GeoTappy-iOS\">GeoTappy<\/a>: Share your location<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/kylebshr\/grove-ios\">Grove<\/a>: Crowd-sourced hammock locations<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>alamofire<\/code>\u00a0<code>realm<\/code>\u00a0<code>swiftybeaver<\/code>\u00a0<code>kingfisher<\/code>\u00a0<code>asyncswift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/TosinAF\/HopperBus-iOS\">HopperBus<\/a>: Timetable for the University of Nottingham Hopper Bus<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/istornz\/iPokeGo\">iPokeGo<\/a>: Map Pokemon around you!\u00a0<a href=\"https:\/\/apps.apple.com\/app\/ipokego-for-pokemon-go\/id1138277066\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/developer.apple.com\/tutorials\/swiftui\/creating-and-combining-views\" rel=\"nofollow\">Landmarks<\/a>: Discover and share places you love<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>mapkit<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mapsme\/omim\">MAPS.ME<\/a>: Offline maps app with navigation\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id510623322\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>openstreetmap api<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/miataru\/miataru-ios-client\">Miataru<\/a>: A location tracking app where data can be shared over public or private servers\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id717539389\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/neonichu\/Places\">Moves<\/a>: Visualize where you spend your time<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ayunav\/Neverlate\">Neverlate<\/a>: Pay-if-U-R-late app with geofences<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>venmo api<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/OneBusAway\/onebusaway-iphone\">OneBusAway<\/a>: Real-time arrival &amp; schedule information for public transit in Seattle, Atlanta, Tampa, &amp; more\u00a0<a href=\"https:\/\/apps.apple.com\/app\/onebusaway\/id329380089\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/openstreetcam\/ios\">OpenStreetView<\/a>: Collect OpenStreetView data\u00a0<a href=\"https:\/\/apps.apple.com\/app\/openstreetview\/id1089548849\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/osmandapp\/Osmand\">OsmAnd Maps<\/a>: A map app with access to OpenStreetMaps\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id934850257\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/owntracks\/ios\">OwnTracks<\/a>: Keep track of your own location, you can build your private location diary or share it with your family &amp; friends\u00a0<a href=\"https:\/\/apps.apple.com\/app\/mqttitude\/id692424691\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>cocoalumberjack<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/kiliankoe\/ParkenDD\">ParkenDD<\/a>: Check the status of several public parking lots in Germany &amp; Switzerland\u00a0<a href=\"https:\/\/apps.apple.com\/app\/parkendd\/id957165041\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/joemasilotti\/PebCiti\">PebCiti<\/a>: Pebble app to show nearest CitiBike NYC dock<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/prey\/prey-ios-client\">Prey<\/a>: Track lost or stolen devices &amp; perform actions remotely\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id456755037\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/prey\/prey-swift-client\">Prey<\/a>: Track lost or stolen devices &amp; perform actions remotely<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/flexih\/Cafe\">S.I.T. (\u96d5\u523b\u65f6\u5149)<\/a>: An app for Chinese cafe chain Diaokeshiguang (Sit Coffee)\u00a0<a href=\"https:\/\/apps.apple.com\/app\/diao-ke-shi-guang\/id440983941\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/keitaito\/RealmSantaTracker\">Santa Tracker<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>realm<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/sugarso\/MappedInIsrael\">Startups &#8211; Mapped In Israel<\/a>: Discover new startups &amp; locate co-working spaces<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tpgoffline\/tpg-offline-iOS\">tpg offline<\/a>: Navigate the Geneva public transport<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>carthage<\/code>\u00a0<code>alamofire<\/code>\u00a0<code>locationmanager<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/traccar\/traccar-client-ios\">Traccar Client<\/a>: Report device location to the server\u00a0<a href=\"https:\/\/apps.apple.com\/app\/traccar-client\/id843156974\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/traccar\/traccar-manager-ios\">Traccar Manager<\/a>: Track GPS devices on a map\u00a0<a href=\"https:\/\/apps.apple.com\/app\/traccar-manager\/id1113966562\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/sozialhelden\/wheelmap-iphone2\">Wheelmap<\/a>: Map to locate wheelchair-accessible places\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id399239476\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-media\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#media\" aria-hidden=\"true\"><\/a>Media<\/h2>\n<p>Image, video, audio, reading \u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/ijoshsmith\/swift-ascii-art\">ASCII Art Generator<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/swisspol\/ComicFlow\">ComicFlow<\/a>: Comic reader\u00a0<a href=\"https:\/\/apps.apple.com\/app\/comicflow\/id409290355\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>ipad<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/remirobert\/Facemotion\">Facemotion<\/a>: Find a contact by face recognition<br \/>\n<details>\n<summary><code>opencv<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/FlexMonkey\/Filterpedia\">Filterpedia<\/a>: Core Image Filter explorer<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>coreimage<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/sprang\/Inkpad\">Inkpad<\/a>: Vector illustration<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/xbmc\/xbmc\">Kodi<\/a>: A popular media player &amp; entertainment hub<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/xbmc\/xbmc\">Kodi Remote<\/a>: Official Kodi Remote\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id520480364\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/thiagolioy\/marvelapp\">Marvel Comics<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>moya<\/code>\u00a0<code>rxswift<\/code>\u00a0<code>dollar<\/code>\u00a0<code>kingfisher<\/code>\u00a0<code>quick<\/code>\u00a0<code>nimble<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/MemeMaker\/Meme-Maker-iOS\">Meme Maker<\/a>: Create &amp; share memes<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"http:\/\/git.ghostscript.com\/?p=mupdf.git;a=summary\" rel=\"nofollow\">MuPDF<\/a>: A PDF, XPS\/OpenXPS, CBZ &amp; EPUB document viewer\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id482941798\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/LumingYin\/PDFToKeynote-iOS\">PDF to Keynote<\/a>: Import PDF presentations as vector images into Keynote\u00a0<a href=\"https:\/\/apps.apple.com\/app\/pdf-to-keynote\/id1461682846\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/MrAdamBoyd\/Pictograph\">Pictograph<\/a>: Hide messages in images with steganography\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1051879856\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/RF-Nelson\/open-source-selfie-stick\">Selfie Stick<\/a>: Sync 2 devices &amp; use one as a remote control for the other&#8217;s camera\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1084487132\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/FlexMonkey\/SwiftSpace\">SwiftSpace<\/a>: Gyroscope driven drawing in 3D space<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>coremotion<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/novinfard\/TranscriptionHelper\">Transcription Helper<\/a>: Player for assisting in transcription\u00a0<a href=\"https:\/\/apps.apple.com\/app\/transcription-helper\/id1157585714\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/wallabag\/ios-app\">wallabag<\/a>: A self-hosted read-it-later app\u00a0<a href=\"https:\/\/apps.apple.com\/app\/wallabag-2-official\/id1170800946\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-animoji\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#animoji\" aria-hidden=\"true\"><\/a>Animoji<\/h3>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/insidegui\/AnimojiStudio\">Animoji Studio<\/a>: Make Animoji videos with unlimited duration and share anywhere<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>iphonex<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/simonbs\/SBSAnimoji\">SBSAnimoji<\/a>: Uses Apple&#8217;s private framework AvatarKit<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>iphonex<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-audio\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#audio\" aria-hidden=\"true\"><\/a>Audio<\/h3>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/audiokit\/AudioKit\">Analog Synth X<\/a>: Simple analog synthesizer keyboard music app example<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/AudioKit\/ROMPlayer\">AudioKit ROM Player<\/a>: Make your own sample music instrument\u00a0<a href=\"https:\/\/apps.apple.com\/app\/fm-player-classic-dx-synths\/id1307785646\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>swift4<\/code>\u00a0<code>ipad<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/AudioKit\/AudioKitSynthOne\">AudioKitSynthOne<\/a>: Free synthesizer\u00a0<a href=\"https:\/\/audiokitpro.com\/synth\/\" rel=\"nofollow\">https:\/\/audiokitpro.com\/synth\/<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/audiokit-synth-one-synthesizer\/id1371050497\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/TortugaPower\/BookPlayer\">BookPlayer<\/a>: Player for your DRM-free audiobooks\u00a0<a href=\"https:\/\/apps.apple.com\/app\/bookplayer-audio-book-player\/id1138219998\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/XVXVXXX\/DoubanFM\">DoubanFM<\/a><br \/>\n<details>\n<summary><code>afnetworking<\/code>\u00a0<code>mpmovieplayer<\/code>\u00a0<code>iphone<\/code>\u00a0?\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/MoralCode\/MiamiSunglasses\">MiamiSunglasses<\/a>: Plays the first five seconds of the CSI Miami theme song for on-the-go meme creation (YEAAAAAAAAAAHH)<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/jkandzi\/Monotone-Delay\">Monotone Delay<\/a>: A simple synthesiser, based on the Korg Monotron Delay\u00a0<a href=\"https:\/\/apps.apple.com\/app\/monotone-delay\/id737483162\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ethanswift\/NewsAnalyzer\">NewsAnalyzer<\/a>: Let you listen to English news, see the text and let you analyze what you have heard<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>alamofire<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Karambirov\/Podcasts\">Podcasts<\/a>: A clone of Apple&#8217;s Podcasts<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>rxswift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/podverse\/podverse-rn\">Podverse<\/a>: Feature-rich, cross-platform podcast app with a focus on clip sharing and discovery\u00a0<a href=\"https:\/\/apps.apple.com\/app\/podverse\/id1390888454\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react-native<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/SpongeBobSun\/Prodigal-iOS\">Prodigal Music Player<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/kuansun\/id1231296263\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>snapkit<\/code>\u00a0<code>haneke<\/code>\u00a0<code>koloda<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/rldaulton\/queued-music\">Queue&#8217;d Music<\/a>: A real-time, votable, democratized music queue on iPad and iPhone using Spotify<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ilTofa\/rposx\">Radio Paradise<\/a>: Official app for\u00a0<a href=\"https:\/\/www.radioparadise.com\/\" rel=\"nofollow\">https:\/\/www.radioparadise.com\/<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id663334697\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/analogcode\/Swift-Radio-Pro\">Swift Radio Pro<\/a>: Professional radio station app<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/MoZhouqi\/VoiceMemos\">VoiceMemos<\/a>: Audio recorder<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-content\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#content\" aria-hidden=\"true\"><\/a>Content<\/h3>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/ryanipete\/AmericanChronicle\">American Chronicle<\/a>: Search Chronicling America&#8217;s collection of digitized U.S. newspapers\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1092988367\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>viper<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/marty-suzuki\/ArtShredder\">ArtShredder<\/a>: Banksy Shredder<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>arkit<\/code>\u00a0<code>banksy<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/artsy\/eigen\">Artsy<\/a>: The art world in your pocket\u00a0<a href=\"https:\/\/apps.apple.com\/app\/artsy-art-world-in-your-pocket\/id703796080\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>iphone<\/code>\u00a0<code>ipad<\/code>\u00a0<code>afnetworking<\/code>\u00a0<code>mantle<\/code>\u00a0<code>cocoapodskeys<\/code>\u00a0<code>reactivecocoa<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/artsy\/energy\">Artsy Folio<\/a>: Artwork showcase\u00a0<a href=\"https:\/\/apps.apple.com\/app\/artsy-folio\/id504862164\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/soffes\/bar\">bar<\/a>: Cocktail menu<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/naoyashiga\/Dunk\">Dunk<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>dribbble<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/iAlexander\/Homepok\">Homepok<\/a>: Catalog of Ukrainian vehicle plates<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Neko3000\/Iris.iOS\">Iris.iOS<\/a>: Explore artwork from deviantart.com<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>deviantart<\/code>\u00a0<code>masonry<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/kiwix\/apple\">Kiwix<\/a>: An offline reader for Wikipedia (&amp; many other websites)\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id997079563\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/hkalexling\/KonaBot-iOS\">KonaBot<\/a>: An app for\u00a0<a href=\"http:\/\/konachan.net\/\" rel=\"nofollow\">http:\/\/konachan.net\/<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/konabot\/id1055716649\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/MartinStamenkovski\/LibraryGenesis\">Library Genesis<\/a>: Preview and download books from Library Genesis\u00a0<a href=\"https:\/\/libgen.is\/\" rel=\"nofollow\">https:\/\/libgen.is<\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/AcelLuxembourg\/LidderbuchApp\">LidderbuchApp<\/a>: Songbook for Luxembourgish students\u00a0<a href=\"https:\/\/apps.apple.com\/app\/lidderbuch\/id997143407\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"http:\/\/www.sunsetlakesoftware.com\/molecules\" rel=\"nofollow\">Molecules<\/a>: Visualize molecules in 3D\u00a0<a href=\"https:\/\/apps.apple.com\/app\/molecules\/id284943090\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/JuneDomingo\/movieapp\">movieapp<\/a>: Discover movies &amp; tv shows<br \/>\n<details>\n<summary><code>react native<\/code>\u00a0<code>tmdb<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/lurado\/MovieDict\">MovieDict<\/a>: Offline dictionary for international movie titles\u00a0<a href=\"https:\/\/apps.apple.com\/app\/movieglot-what-do-they-call-it\/id710587066\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>wikipedia<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/KMindeguia\/movies\">movies<\/a>: Movie info app<br \/>\n<details>\n<summary><code>afnetworking<\/code>\u00a0<code>sdwebimage<\/code>\u00a0<code>tmdb<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Dimillian\/MovieSwiftUI\">MovieSwiftUI<\/a>: Browse movies, made with SwiftUI, Combine &amp; MovieDB<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>themoviedb<\/code>\u00a0<code>combine<\/code>\u00a0<code>ipad<\/code>\u00a0<code>macos<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/osia\">osia<\/a>: Super basic app to browse open-source-ios-apps<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Dimillian\/OSRSUI\">OSRSUI<\/a>: Old School Runescape database browser<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>combine<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/jdisho\/Papr\">Papr<\/a>: An unofficial client for\u00a0<a href=\"https:\/\/unsplash.com\/\" rel=\"nofollow\">https:\/\/unsplash.com<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/alecgorge\/PhishOD-iOS\">PhishOD<\/a>: Listen to any song from phish.in, view concert ratings &amp; reviews from phish.net\u00a0<a href=\"https:\/\/apps.apple.com\/app\/phish-on-demand-all-phish\/id672139018\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/MoZhouqi\/PhotoBrowser\">PhotoBrowser<\/a>: Simple Instagram photo browser<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>instagram api<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Aufree\/phphub-ios\">PHPHub<\/a>: App for\u00a0<a href=\"https:\/\/learnku.com\/laravel\" rel=\"nofollow\">https:\/\/learnku.com\/laravel<\/a><br \/>\n<details>\n<summary><code>iphone<\/code>\u00a0<code>ipad<\/code>\u00a0?\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/danylokos\/popcorntime-ios\">PopcornTime<\/a>: PopcornTime movie app<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ivan-magda\/Popular-Movies\">Popular Movies<\/a>: Cross-platform app for discovering recent &amp; popular movies<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>realm<\/code>\u00a0<code>alamofire<\/code>\u00a0<code>tmdb<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/AndrewBennet\/readinglist\">Reading List<\/a>: Track personal reading lists\u00a0<a href=\"https:\/\/apps.apple.com\/app\/reading-list-a-book-tracking-log\/id1217139955\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>iphone<\/code>\u00a0<code>ipad<\/code>\u00a0<code>core-data<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/BalestraPatrick\/RealmVideo\">RealmVideo<\/a>: Watch Realm videos &amp; slides<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>iphone<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/carson-katri\/reddit-swiftui\">reddit-swiftui<\/a>: Cross-platform Reddit client<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>macos<\/code>\u00a0<code>watchos<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/madyanov\/showio-app\">Showio<\/a>: Simple TV show tracker\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1445035408\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>tmdb<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/pepibumur\/SoundCloudSwift\">SoundCloudSwift<\/a>: SoundCloud app<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/alfianlosari\/SwiftUI-MovieDB\">SwiftUI-MovieDB<\/a>: Browse movies, made with SwiftUI, Combine &amp; MovieDB<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>themoviedb<\/code>\u00a0<code>ipad<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/soffes\/words\">Words<\/a>: Thesaurus app<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/wwdc\">WWDC Students<\/a>: WWDC scholarship entries<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/paulrehkugler\/xkcd\">xkcd<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/xkcd\/id303688284\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>iphone<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mamaral\/xkcd-Open-Source\">xkcd Open Source<\/a>: An xkcd comic reader\u00a0<a href=\"https:\/\/apps.apple.com\/app\/xkcd-open-source\/id995811425\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-gif\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#gif\" aria-hidden=\"true\"><\/a>GIF<\/h3>\n<p>Mostly using\u00a0<a href=\"http:\/\/giphy.com\/\" rel=\"nofollow\">http:\/\/giphy.com\/<\/a>\u00a0\u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/michaello\/Aloha\">AlohaGIF<\/a>: Create GIFs easily with speech detection\u00a0<a href=\"https:\/\/apps.apple.com\/app\/aloha-gifs-with-dynamic-subtitles\/id1231254189\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>avfoundation<\/code>\u00a0<code>sfspeechrecognizer<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tirupati17\/giphy-mvvm-swift\">giphy-mvvm-swift<\/a>: Uses the MVVM (Model\u2013view\u2013viewmodel) pattern<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>mvvm<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/evgeniyd\/Giraffe\">Giraffe<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>reactivecocoa<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/KrisYu\/LivelyGIFs\">LivelyGIFs<\/a>: Show your Live Photos &amp; export as GIF<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-photo\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#photo\" aria-hidden=\"true\"><\/a>Photo<\/h3>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/marty-suzuki\/ArtShredder\">ArtShredder<\/a>: Banksy Shredder<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>arkit<\/code>\u00a0<code>banksy<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/sindresorhus\/blear\">Blear<\/a>: Transform your photos into stunning blurry wallpapers for your device\u00a0<a href=\"https:\/\/apps.apple.com\/app\/blear-create-blurry-wallpapers\/id994182280\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/maurovc\/ColorBlur\">ColorBlur<\/a>: Add blur to your photos\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id928863510\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Yogayu\/EmotionNote\">EmotionNote Diary<\/a>: Choose or take a photo of your face &amp; the app will tell you your emotion<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/arthurhammer\/FrameGrabber\">Frame Grabber<\/a>: Extract video and Live Photo frames as images\u00a0<a href=\"https:\/\/apps.apple.com\/app\/frame-grabber\/id1434703541\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/shu223\/iOS-Depth-Sampler\">iOS-Depth-Sampler<\/a>: Code examples for Depth APIs<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/AaronRandall\/Megabite\">Megabite<\/a>: Turn a photo of your food into a face<br \/>\n<details>\n<summary><code>opencv<\/code>\u00a0<code>pop<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Ckitakishi\/MetaX\">MetaX<\/a>: Check, edit and delete metadata of photos\u00a0<a href=\"https:\/\/apps.apple.com\/app\/metax\/id1376589355\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Yalantis\/PixPic\">PixPic<\/a>: Photo editing<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/rsattar\/screenshotter\">Screenshotter<\/a>: Organize &amp; manage screenshots\u00a0<a href=\"https:\/\/apps.apple.com\/app\/screenshotter-organize-manage\/id826596892\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>iphone<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/kingreza\/SeeFood\">SeeFood<\/a>: Detect various dishes using the camera<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>coreml<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/crspybits\/SharedImages\">SharedImages<\/a>: Save your images in your own cloud storage (e.g., Google Drive), and safely share those images with others<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>google drive api<\/code>\u00a0<code>facebook api<\/code>\u00a0<code>syncserverii client<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ivan-magda\/Tagger\">Tagger<\/a>: Help tag your photos on Instagram or Flickr<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/jnordberg\/triggy\">Triggy<\/a>: Intervalometer for WiFi-enabled Canon DSLRs\u00a0<a href=\"https:\/\/apps.apple.com\/app\/triggy\/id1193570460\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/xcoo\/upupu\">Upupu<\/a>: Simple camera app that can backup pictures\u00a0<a href=\"https:\/\/apps.apple.com\/app\/upupu\/id508401854\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>webdav<\/code>\u00a0<code>dropbox<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Stmol\/vkphotos\">VK Photos<\/a>: Image gallery for social network VK.com<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>flux<\/code>\u00a0<code>rxswift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/SherlockQi\/HeavenMemoirs\">WeAre<\/a>: Augmented reality album\u00a0<a href=\"https:\/\/apps.apple.com\/app\/weare\/id1304227680\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>arkit<\/code>\u00a0?\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-video\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#video\" aria-hidden=\"true\"><\/a>Video<\/h3>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/hanton\/HTY360Player\">360 VR Player<\/a>: 360 video player<br \/>\n<details>\n<summary><code>iphone<\/code>\u00a0<code>ipad<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/MrAdamBoyd\/DownTube\">DownTube<\/a>: Download videos from YouTube for offline use<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/TryFetch\/Fetch\">Fetch<\/a>: The best way to watch Put.io<br \/>\n<details>\n<summary><code>iphone<\/code>\u00a0<code>ipad<\/code>\u00a0<code>alamofire<\/code>\u00a0<code>swiftyjson<\/code>\u00a0<code>keychainaccess<\/code>\u00a0<code>realm<\/code>\u00a0<code>1password<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/arthurhammer\/FrameGrabber\">Frame Grabber<\/a>: Extract video and Live Photo frames as images\u00a0<a href=\"https:\/\/apps.apple.com\/app\/frame-grabber\/id1434703541\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/julianschiavo\/Playerly\">Playerly<\/a>: Play videos from the Files app in a better and darker interface<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/huijimuhe\/prankPro\">prankPro<\/a>: Record a 6-second video while playing prank sounds<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/videolan\/vlc\">VLC<\/a>: Media Player\u00a0<a href=\"https:\/\/apps.apple.com\/app\/vlc-for-ios\/id650377962\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-news\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#news\" aria-hidden=\"true\"><\/a>News<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/MengTo\/DesignerNewsApp\">Designer News<\/a>: Browse the\u00a0<a href=\"https:\/\/www.designernews.co\/\" rel=\"nofollow\">https:\/\/www.designernews.co\/<\/a>\u00a0design &amp; technology site<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/rhysforyou\/LobsterApp\">LobsterApp<\/a>: Browse the\u00a0<a href=\"https:\/\/lobste.rs\/\" rel=\"nofollow\">https:\/\/lobste.rs<\/a>\u00a0community news site<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/cfdrake\/lobsters-reader\">lobsters-reader<\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/zpz1237\/NirZhihuDaily2.0\">NirZhihuDaily2.0<\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0?\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/TabDump\">TabDump<\/a>: TabDump news app<br \/>\n<details>\n<summary><code>afnetworking<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/aclissold\/the-oakland-post\">The Oakland Post<\/a>: Oakland University student-run newspaper in Rochester, Michigan<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/singro\/v2ex\">v2ex<\/a>: Browse the\u00a0<a href=\"https:\/\/www.v2ex.com\/\" rel=\"nofollow\">https:\/\/www.v2ex.com\/<\/a>\u00a0startup, designer &amp; developer site<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0?\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/niftycode\/ZeitSuche_iOS\">ZeitSuche<\/a>: Search for articles published by Germany&#8217;s &#8216;Zeit&#8217; newspaper<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>iphone<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-hacker-news\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#hacker-news\" aria-hidden=\"true\"><\/a>Hacker News<\/h3>\n<p><a href=\"https:\/\/news.ycombinator.com\/\" rel=\"nofollow\">https:\/\/news.ycombinator.com\/<\/a>\u00a0\u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/amitburst\/HackerNews\">HackerNews<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/weiran\/Hackers\">Hackers<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/hackers-hacker-news-reading\/id603503901\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Dimillian\/SwiftHN\">HN Reader<\/a>: Hacker News Reader\u00a0<a href=\"https:\/\/apps.apple.com\/app\/hn-reader-hacker-news-reader\/id919243741\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/grp\/newsyc\">news<\/a>: yc<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/G2Jose\/ReactNative-HackerNews\">React Native Hacker News<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/react-native-hacker-news\/id1220272464\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react-native<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/rnystrom\/HackerNewsReader\">Simple Reader<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/simple-reader-free-open-source\/id1000995253\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-news-api\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#news-api\" aria-hidden=\"true\"><\/a>News API<\/h3>\n<p><a href=\"https:\/\/newsapi.org\/\" rel=\"nofollow\">https:\/\/newsapi.org\/<\/a>\u00a0\u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/Joker462\/COVID-19_SwiftUI_Demo\">COVID-19 SwiftUI Demo<\/a>: Data and news<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>combine<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/covid19.swift\">covid19<\/a>: COVID-19 health, data, news and tweets<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/paulsumit1993\/DailyFeed\">DailyFeed<\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/latifatcii\/DailyNews\">DailyNews<\/a>: Written with %100 programmatically UI<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/aliumujib\/FancyNews\">FancyNews<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>kingfisher<\/code>\u00a0<code>alamofire<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/theindianappguy\/FlutterNewsApp\">Flutter News App<\/a><br \/>\n<details>\n<summary><code>flutter<\/code>\u00a0<code>dart<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/smalam119\/live-news-viper\">live-news-viper<\/a>: News app using VIPER<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ivan-magda\/News\">News<\/a>: Discover &amp; read news on a range of news sources\/blogs<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/news.swift\">News API apps<\/a>: News app in the style of the NYT, CNN, BBC, Reddit, Twitter, Facebook &#8211; includes a tvOS app<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/lucaslimapoa\/NewsAPISwift\">NewsAPISwift<\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/AlexeyVoronov96\/NewsApp-With-SwiftUI-And-Combine\">NewsApp-With-SwiftUI-And-Combine<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>combine<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/msal4\/royal_news\">Royal News<\/a><br \/>\n<details>\n<summary><code>react-native<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-rss\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#rss\" aria-hidden=\"true\"><\/a>RSS<\/h3>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/EvgenyKarkan\/Feeds4U\">Feeds4U<\/a>: Well architected RSS reader\u00a0<a href=\"https:\/\/apps.apple.com\/app\/feeds4u\/id1038456442\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Ranchero-Software\/NetNewsWire\">NetNewsWire<\/a>: Feed reader that supports RSS, Atom, JSON Feed, and RSS-in-JSON formats\u00a0<a href=\"https:\/\/apps.apple.com\/app\/netnewswire-rss-reader\/id1480640210\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/BalestraPatrick\/SwiftBlog\">SwiftBlog<\/a>: Read the official Apple Swift Blog with RSS<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/yavuz\/Tenere\">Tenere News Reader<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/tr\/app\/tenere-news-reader\/id987277462\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-official\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#official\" aria-hidden=\"true\"><\/a>Official<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/chromium.googlesource.com\/chromium\/src.git\/+\/master\/ios\/\" rel=\"nofollow\">Chrome<\/a><br \/>\n<details>\n<summary><code>objective-c++<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Coding\/Coding-iOS\">Coding<\/a>: Official Coding app<br \/>\n<details>\n<summary><code>reactivecocoa<\/code>\u00a0<code>masonry<\/code>\u00a0?\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/duckduckgo\/ios\">DuckDuckGo<\/a>: Official DuckDuckGo app\u00a0<a href=\"https:\/\/apps.apple.com\/app\/duckduckgo-search-stories\/id663592361\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>afnetworking<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/fbsamples\/f8app\">F8 2016<\/a>: Official F8 app<br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mozilla-mobile\/firefox-ios\">Firefox<\/a>: Official Firefox app\u00a0<a href=\"https:\/\/apps.apple.com\/app\/firefox-web-browser\/id989804926\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>carthage<\/code>\u00a0<code>alamofire<\/code>\u00a0<code>snapkit<\/code>\u00a0<code>libphonenumber<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ghostery\/browser-ios\">Ghostery Privacy Browser<\/a>: Private, fast, tracker\/add-free mobile browsing\u00a0<a href=\"https:\/\/apps.apple.com\/app\/ghostery\/id472789016\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/kickstarter\/ios-oss\">Kickstarter<\/a>: Where independent creators &amp; passionate backers come together to bring new ideas to life\u00a0<a href=\"https:\/\/apps.apple.com\/app\/kickstarter\/id596961532\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>1password<\/code>\u00a0<code>alamorefire<\/code>\u00a0<code>stripe<\/code>\u00a0<code>ios-snapshot-test-case<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/xbmc\/xbmc\">Kodi<\/a>: A popular media player &amp; entertainment hub<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/xbmc\/xbmc\">Kodi Remote<\/a>: Official Kodi Remote\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id520480364\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/nextcloud\/ios\">Nextcloud<\/a>: A safe home for all your data\u00a0<a href=\"https:\/\/apps.apple.com\/app\/nextcloud\/id1125420102\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/nextcloud\/talk-ios\">Nextcloud Talk<\/a>: Video &amp; audio calls through Nextcloud\u00a0<a href=\"https:\/\/apps.apple.com\/app\/nextcloud-talk\/id1296825574\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/keitaito\/NCCBF-iOS\">Northern California Cherry Blossom Festival<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/northern-california-cherry-blossom-festival\/id981016442\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/osia\">osia<\/a>: Super basic app to browse open-source-ios-apps<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ilTofa\/rposx\">Radio Paradise<\/a>: Official app for\u00a0<a href=\"https:\/\/www.radioparadise.com\/\" rel=\"nofollow\">https:\/\/www.radioparadise.com\/<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id663334697\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/WWDCScholars\/iOS-app\">Scholars of WWDC<\/a>: Official app of recipients for\u00a0<a href=\"https:\/\/developer.apple.com\/wwdc19\/scholarships\/\" rel=\"nofollow\">https:\/\/developer.apple.com\/wwdc19\/scholarships\/<\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/automattic\/simplenote-ios\">Simplenote<\/a>: Keep notes, lists, ideas &amp; more (sync in the cloud) \u2014 includes sharing notes, collaboration\u00a0<a href=\"https:\/\/apps.apple.com\/app\/simplenote\/id289429962\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>1password<\/code>\u00a0<code>fabric<\/code>\u00a0<code>crashlytics<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/videolan\/vlc\">VLC<\/a>: Media Player\u00a0<a href=\"https:\/\/apps.apple.com\/app\/vlc-for-ios\/id650377962\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/wikimedia\/wikipedia-ios\">Wikipedia<\/a>: Official Wikipedia app\u00a0<a href=\"https:\/\/apps.apple.com\/app\/wikipedia-mobile\/id324715238\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/wireapp\/wire-ios\">Wire<\/a>: Modern, private communications with crystal clear voice, video, group chats &#8211; always encrypted\u00a0<a href=\"https:\/\/apps.apple.com\/app\/wire\/id930944768\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>carthage<\/code>\u00a0<code>afnetworking<\/code>\u00a0<code>purelayout<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/wordpress-mobile\/WordPress-iOS\">WordPress<\/a>: Official WordPress app\u00a0<a href=\"https:\/\/apps.apple.com\/app\/wordpress\/id335703880\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-reactive-programming\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#reactive-programming\" aria-hidden=\"true\"><\/a>Reactive Programming<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/bustoutsolutions\/siesta\/tree\/master\/Examples\/GithubBrowser\">Siesta GitHub Browser<\/a>: Browse &amp; star GitHub repositories<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>rest<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-reactivecocoa\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#reactivecocoa\" aria-hidden=\"true\"><\/a>ReactiveCocoa<\/h3>\n<p><a href=\"https:\/\/github.com\/ReactiveCocoa\/ReactiveCocoa\">https:\/\/github.com\/ReactiveCocoa\/ReactiveCocoa<\/a>\u00a0\u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/a2\/arex\">Arex<\/a>: Reminders for taking your medications<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>swift2.2<\/code>\u00a0<code>carthage<\/code>\u00a0<code>pistachio<\/code>\u00a0<code>reactivecocoa<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/artsy\/eigen\">Artsy<\/a>: The art world in your pocket\u00a0<a href=\"https:\/\/apps.apple.com\/app\/artsy-art-world-in-your-pocket\/id703796080\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>iphone<\/code>\u00a0<code>ipad<\/code>\u00a0<code>afnetworking<\/code>\u00a0<code>mantle<\/code>\u00a0<code>cocoapodskeys<\/code>\u00a0<code>reactivecocoa<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/brewfactory\/BrewMobile\">BrewMobile<\/a>: App for managing the beer brewing process<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ashfurrow\/C-41\">C-41<\/a>: Simple timer to make developing film easier &amp; more reliable<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Coding\/Coding-iOS\">Coding<\/a>: Official Coding app<br \/>\n<details>\n<summary><code>reactivecocoa<\/code>\u00a0<code>masonry<\/code>\u00a0?\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/evgeniyd\/Giraffe\">Giraffe<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>reactivecocoa<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ColinEberhardt\/ReactiveSwiftFlickrSearch\">ReactiveSwiftFlickrSearch<\/a>: Photo search<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>mvvm<\/code>\u00a0<code>flickr api<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/calebd\/SimpleAuth\">SimpleAuth<\/a>: Simple authentication (OAuth for Twitter, Facebook, Instagram, Tumblr &amp; more)<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/thoughtbot\/Tropos\">Tropos Weather<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/tropos-weather-forecasts-for\/id955209376\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>dark sky api (forecast api)<\/code>\u00a0<code>reactivecocoa<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-rxswift\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#rxswift\" aria-hidden=\"true\"><\/a>RxSwift<\/h3>\n<p><a href=\"https:\/\/github.com\/ReactiveX\/RxSwift\">https:\/\/github.com\/ReactiveX\/RxSwift<\/a>\u00a0\u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/netguru\/baby-monitor-client-ios\">Baby Monitor<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>swiftlint<\/code>\u00a0<code>realm<\/code>\u00a0<code>swiftybeaver<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/PiXeL16\/CountItApp\">Count It<\/a>: Dead simple way to you count anything<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/devxoul\/Drrrible\">Drrrible<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/drrrible\/id1229592223\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>dribbble<\/code>\u00a0<code>reactorkit<\/code>\u00a0<code>moya<\/code>\u00a0<code>kingfisher<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tailec\/boilerplate\">GitHub API Client<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>mvvm<\/code>\u00a0<code>rxswift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/k-lpmg\/GiTiny\">GiTiny<\/a>: Explore what&#8217;s trending in GitHub\u00a0<a href=\"https:\/\/apps.apple.com\/app\/tiny-github\/id1461424565\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>rxswift<\/code>\u00a0<code>mvvm-c<\/code>\u00a0<code>clean-architecture<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/artsy\/eidolon\">Kiosk<\/a>: Artsy auction app<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>rxswift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/jdisho\/Papr\">Papr<\/a>: An unofficial client for\u00a0<a href=\"https:\/\/unsplash.com\/\" rel=\"nofollow\">https:\/\/unsplash.com<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Karambirov\/Podcasts\">Podcasts<\/a>: A clone of Apple&#8217;s Podcasts<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>rxswift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/inkyfox\/RxCurrency_iOS\">RxCurrency<\/a>: Currency converter for ReactiveX<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>swift3<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/RxSwiftCommunity\/RxMarbles\">RxMarbles<\/a>: Interactive diagrams of Rx Observables\u00a0<a href=\"https:\/\/apps.apple.com\/app\/rxmarbles\/id1087272442\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/devxoul\/RxTodo\">RxTodo<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>swift3<\/code>\u00a0<code>rxswift<\/code>\u00a0<code>mvvm<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/khoren93\/SwiftHub\">SwiftHub<\/a>: GitHub client written with RxSwift and MVVM clean architecture<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>rxswift<\/code>\u00a0<code>mvvm<\/code>\u00a0<code>moya<\/code>\u00a0<code>fastlane<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/BalestraPatrick\/Tweetometer\">Tweetometer<\/a>: See who is tweeting in your timeline<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/sgl0v\/WWDCast\">WWDCast<\/a>: The unofficial WWDC application to watch WWDC videos and sessions on your ChromeCast<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>rxswift<\/code>\u00a0<code>mvvm<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-sample\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#sample\" aria-hidden=\"true\"><\/a>Sample<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/fangwei716\/30-days-of-react-native\">30 days of React Native demos<\/a><br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/soapyigu\/Swift-30-Projects\">30 mini Swift Apps for self-study<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/developer.apple.com\/library\/archive\/navigation\/\" rel=\"nofollow\">Apple Developer Library<\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/developer.apple.com\/videos\/2015\/\" rel=\"nofollow\">Apple WWDC 2015<\/a>: Code samples from WWDC 2015<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/gao0122\/ARKit-Example-by-Apple\">ARKit Example<\/a>: Placing objects<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>arkit<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/orta\/Relay-Artist-Example\">Artist<\/a>: Use Relay to access the Artsy GraphQL API<br \/>\n<details>\n<summary><code>react native<\/code>\u00a0<code>graphql<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/crashlytics\/cannonball-ios\">Cannonball<\/a>: Fun way to create \/ share stories &amp; poems\u00a0<a href=\"https:\/\/apps.apple.com\/app\/cannonball-magnetic-poetry\/id929750075\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/googlecast\/CastVideos-ios\">CastVideos<\/a>: Sender app to be used as the starting for Google Cast<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Clean-Swift\/CleanStore\">CleanStore<\/a>: Uses the Clean Swift architecture (Uncle Bob&#8217;s Clean Architecture)<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Yalantis\/CloudKit-Demo.Objective-C\">CloudKit<\/a><br \/>\n<details>\n<summary><code>cloudkit<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Yalantis\/CloudKit-Demo.Swift\">CloudKit<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>cloudkit<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tirupati17\/contacts-mvp-swift\">contacts-mvp-swift<\/a>: Uses the MVP (Model View Presenter) pattern<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>mvp<\/code>\u00a0<code>contacts<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mattlawer\/FaceLandmarksDetection\">Face Landmarks Detection<\/a>: Find facial features such as face contour, eyes, mouth and nose in an image<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>vision<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/groue\/GRDBCombine\">GRDBCombine<\/a>: Set of extensions for SQLite, GRDB.swift, and Combine<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>combine<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/marty-suzuki\/iOSDesignPatternSamples\">iOSDesignPatternSamples<\/a>: GitHub user search app with variety of design patterns<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>mvc<\/code>\u00a0<code>mvp<\/code>\u00a0<code>mvvm<\/code>\u00a0<code>flux<\/code>\u00a0<code>design-patterns<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/bradley\/iOSSwiftMetalCamera\">iOSSwiftMetalCamera<\/a>: An example app showing how to use AVCaptureSession with Metal in Swift<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>metal<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/MatheusCavalca\/Knock\">Knock<\/a>: Use Accelerometer &amp; background mode to create a feature of knocking your phone<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/kwkhaw\/Layer-Parse-iOS-Swift-Example\">Layer-Parse<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>parse<\/code>\u00a0<code>atlas<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/scotteg\/LayerPlayer\">LayerPlayer<\/a>: Explore the capabilities of Apple&#8217;s Core Animation API\u00a0<a href=\"https:\/\/apps.apple.com\/app\/layer-player\/id949768742\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ltebean\/Live\">Live<\/a>: Live broadcasting<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/davedelong\/MVCTodo\">MVCTodo<\/a>: Simple To Do app to illustrate the principles from my A Better MVC talk<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/apiaryio\/polls-app\">Polls<\/a>: App for Polls API by Apiary<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ivan-magda\/MVVM-Example\">Protocol-Oriented MVVM Examples<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>mvvm<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/objcio\/app-architecture\">Recordings<\/a>: Sample code of the App Architecture book<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tiagomartinho\/Reminders\">Reminders<\/a>: An application to demonstrate how to implement a Clean Architecture<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/gtokman\/Restaurant-Viewing-App\">Restaurant Viewing<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>alamofire<\/code>\u00a0<code>moya<\/code>\u00a0<code>corelocation<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/RestKit\/RKGist\">RKGist<\/a>: GitHub Gists<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>restkit<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mackuba\/SafariAutoLoginTest\">SafariAutoLoginTest<\/a>: Demo of how to auto-login users using Safari cookies<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>ios9<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/bustoutsolutions\/siesta\/tree\/master\/Examples\/GithubBrowser\">Siesta GitHub Browser<\/a>: Browse &amp; star GitHub repositories<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>rest<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/CoyoteLab\/Studies-Siri-Shortcut-iOS-13\">Siri Shortcut Example<\/a>: Example project with Siri and Shortcuts (Handoff) in iOS 13<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/bartonhammond\/snowflake\">Snowflake<\/a>: A React-Native Starter App\/BoilerPlate\/Example with Redux, RN Router, &amp; 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<br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/shagedorn\/StateRestorationDemo\">StateRestorationDemo<\/a>: State preservation &amp; restoration APIs<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Lax\/Learn-iOS-Swift-by-Examples\">Swift-Demos<\/a>: Mirror of Apple example code<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0?\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/pointfreeco\/swift-composable-architecture\/tree\/master\/Examples\/TicTacToe\">TicTacToe<\/a>: Demonstrate how to build a full, moderately complex application in the Composable Architecture<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-scan\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#scan\" aria-hidden=\"true\"><\/a>Scan<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/emredurukn\/betcalsa\">Betcalsa<\/a>: Document scanner, automatically detect your document and enhance the scans with black-and-white filter<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>wescan<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/kahopoon\/QR-Blank\">QR Blank<\/a>: No ads simple QR code URL scanner\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1137064763\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/sourceforge.net\/projects\/zbar\/\" rel=\"nofollow\">ZBar Barcode Reader<\/a>: A comprehensive barcode reader<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-security\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#security\" aria-hidden=\"true\"><\/a>Security<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/s-s\/dnscloak\">DNSCloak<\/a>: Override &amp; secure DNS queries\u00a0<a href=\"https:\/\/apps.apple.com\/app\/dnscloak-secure-dns-client\/id1452162351\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>cordova<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/cfdrake\/easy-diceware\">Easy Diceware<\/a>: Passphrase generator<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/iCepa\/iCepa\">iCepa<\/a>: System-wide VPN based Tor client<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>tor<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/keyacid\/keyacid-iOS\">keyacid<\/a>: Secure and easy crypto for everyone<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>carthage<\/code>\u00a0<code>libsodium<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/keybase\/client\">Keybase<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/keybase-crypto-for-everyone\/id1044461770\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/kryptco\/krypton-ios\">Krypton<\/a>: Generate &amp; store an SSH key on your phone\u00a0<a href=\"https:\/\/apps.apple.com\/app\/krypton-by-krypt-co\/id1161494806\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/confirmedcode\/lockdown-ios\">Lockdown<\/a>: Firewall for your device\u00a0<a href=\"https:\/\/apps.apple.com\/app\/lockdown-apps\/id1469783711\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Jigsaw-Code\/outline-client\">Outline<\/a>: VPN designed for use with the Outline Server software, but fully compatible with any Shadowsocks server<br \/>\n<details>\n<summary><code>cordova<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/passepartoutvpn\/passepartout-ios\">Passepartout<\/a>: User-friendly OpenVPN app\u00a0<a href=\"https:\/\/apps.apple.com\/app\/passepartout-openvpn-client\/id1433648537\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>mbprogresshud<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/lucanaef\/PGPro\">PGPro<\/a>: PGP En- &amp; Decryption\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1481696997\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/prey\/prey-ios-client\">Prey<\/a>: Track lost or stolen devices &amp; perform actions remotely\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id456755037\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/prey\/prey-swift-client\">Prey<\/a>: Track lost or stolen devices &amp; perform actions remotely<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/simple-login\/Simple-Login-iOS\">SimpleLogin<\/a>: Protect your email with aliases and more. Its Share Extension helps you create aliases on the fly without leaving your favorite browser\u00a0<a href=\"https:\/\/apps.apple.com\/app\/simplelogin-anti-spam\/id1494359858\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/calleerlandsson\/Tofu\">Tofu Authenticator<\/a>: Easy-to-use two-factor authentication\u00a0<a href=\"https:\/\/apps.apple.com\/app\/tofu-authenticator\/id1082229305\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>2fa<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tutao\/tutanota\">Tutanota<\/a>: End-to-end encrypted email\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id922429609\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>javascript<\/code>\u00a0<code>cordova<\/code>\u00a0<code>iphone<\/code>\u00a0<code>ipad<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/lexrus\/VPNOn\">VPN On<\/a>: Extension to turn on VPN\u00a0<a href=\"https:\/\/apps.apple.com\/app\/vpn-on\/id951344279\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/WireGuard\/wireguard-apple\">WireGuard<\/a>: WireGuard: fast, modern, secure VPN tunnel (less battery consumption than OpenVPN)\u00a0<a href=\"https:\/\/apps.apple.com\/app\/wireguard\/id1441195209\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-password\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#password\" aria-hidden=\"true\"><\/a>Password<\/h3>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/mattrubin\/authenticator\">Authenticator<\/a>: A simple two-factor authentication app with a clean UI\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id766157276\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/bitwarden\/mobile\">Bitwarden<\/a>: An easy way for individuals, teams, and business organizations to store, share, and sync sensitive data\u00a0<a href=\"https:\/\/apps.apple.com\/app\/bitwarden-free-password-manager\/id1137397744\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>csharp<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/SpiderOak\/Encryptr\">Encryptr<\/a>: A zero-knowledge, cloud-based e-wallet &amp; password manager\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1066041348\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>cordova<\/code>\u00a0<code>grunt<\/code>\u00a0<code>node<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/freeotp\/freeotp-ios\">FreeOTP Authenticator<\/a>: Two-Factor Authentication\u00a0<a href=\"https:\/\/apps.apple.com\/app\/freeotp\/id872559395\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>moa<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/keepassium\/KeePassium\">KeePassium<\/a>: KeePass-compatible password manager with support for automatic database synchronization, respect to privacy and premium user experience\u00a0<a href=\"https:\/\/apps.apple.com\/app\/keepassium-password-manager\/id1435127111\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Lyndir\/MasterPassword\">MasterPassword<\/a>: Stateless password management solution\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id510296984\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/MiniKeePass\/MiniKeePass\">MiniKeePass<\/a>: Secure Password Manager<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/padloc\/padloc\">Padlock<\/a>: A minimalist open source password manager<br \/>\n<details>\n<summary><code>javascript<\/code>\u00a0<code>cordova<\/code>\u00a0<code>iphone<\/code>\u00a0<code>ipad<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mssun\/passforios\">Pass<\/a>: Client for the Pass command line app\u00a0<a href=\"https:\/\/www.passwordstore.org\/\" rel=\"nofollow\">https:\/\/www.passwordstore.org\/<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/pass-password-store\/id1205820573\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>carthage<\/code>\u00a0<code>keychainaccess<\/code>\u00a0<code>onetimepassword<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/chadaustin\/passdrop\">PassDrop<\/a>: Keepass password manager\u00a0<a href=\"https:\/\/apps.apple.com\/app\/passdrop-2\/id1206056096\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>openssl<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/strongbox-password-safe\/Strongbox\">Strongbox<\/a>: A Safe Client for KeePass\/Password\u00a0<a href=\"https:\/\/apps.apple.com\/app\/strongbox-password-safe\/id897283731\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-shopping\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#shopping\" aria-hidden=\"true\"><\/a>Shopping<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/hrscy\/DanTang\">Good Living Guide: home snacks, gifts, beauty, shopping<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0?\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/thiagoricieri\/Mojilist\">Mojilist<\/a>: Create shopping lists with emojis!<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>alamofire<\/code>\u00a0<code>realm<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/openshopio\/openshop.io-ios\">OpenShop.io<\/a>: Ecommerce shopping app\u00a0<a href=\"https:\/\/apps.apple.com\/app\/openshop-io\/id1250327932\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/xYello\/ThePost\">The Wave &#8211; A Jeep Marketplace<\/a>: A place for Jeep owners to buy and sell Jeep parts\u00a0<a href=\"https:\/\/apps.apple.com\/app\/the-wave-a-jeep-marketplace\/id1260803629\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>jeep<\/code>\u00a0<code>jeep-parts<\/code>\u00a0<code>wave<\/code>\u00a0<code>marketplace<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/woocommerce\/woocommerce-ios\">WooCommerce<\/a>: Manage orders, receive sales notifications, and view key metrics\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1389130815\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-social\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#social\" aria-hidden=\"true\"><\/a>Social<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/opensourceios\/Aozora\">Aozora<\/a>: Discover &amp; track anime<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/awkward\/beam\">Beam<\/a>: Enjoy all of Reddit&#8217;s content in a unique and beautiful package\u00a0<a href=\"https:\/\/apps.apple.com\/app\/beam-for-reddit\/id937987469\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>objc<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ello\/ello-ios\">Ello<\/a>: Ello is the Creators Network\u00a0<a href=\"https:\/\/apps.apple.com\/app\/ello\/id953614327\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/jenduf\/GenericSocialApp\">Peggsite<\/a>: App for sharing a social board<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tombaranowicz\/PostManager\">Post Manager<\/a>: Post\/schedule Twitter posts like Buffer, includes a Share Extension<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>node<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/surayashivji\/potter-pics\">Potter Pics<\/a>: Harry Potter themed social network similar to Instagram<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>swift3<\/code>\u00a0<code>firebase<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/rldaulton\/queued-music\">Queue&#8217;d Music<\/a>: A real-time, votable, democratized music queue on iPad and iPhone using Spotify<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ccrama\/Slide-iOS\">Slide for Reddit<\/a>: A powerful new way to Reddit\u00a0<a href=\"https:\/\/apps.apple.com\/app\/slide-for-reddit\/id1260626828\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-mastodon\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#mastodon\" aria-hidden=\"true\"><\/a>Mastodon<\/h3>\n<p><a href=\"https:\/\/joinmastodon.org\/\" rel=\"nofollow\">https:\/\/joinmastodon.org<\/a>\u00a0\u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/jeroensmeets\/11t\">11t<\/a><br \/>\n<details>\n<summary><code>flutter<\/code>\u00a0<code>dart<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tootbot\/tootbot\">tootbot<\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-tasks\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#tasks\" aria-hidden=\"true\"><\/a>Tasks<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/JerryHDev\/1Trackr\">1Trackr<\/a>: Log your community service hours to the cloud<br \/>\n<details>\n<summary><code>parse<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/whymani005\/cortex\">eCortex<\/a>: Manage \/ organize thoughts &amp; ideas into custom categories\u00a0<a href=\"https:\/\/apps.apple.com\/app\/ecortex\/id1105026832\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/HabitRPG\/habitica-ios\">Habitica<\/a>: Habit building &amp; productivity\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id994882113\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/aerlinn13\/planc\">Planc<\/a>: Minimalistic to-do list<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/pietbrauer\/RealmToDo\">RealmToDo<\/a>: A small to-do list with Realm integration<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/devxoul\/SwiftUITodo\">SwiftUITodo<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/binarylevel\/Tinylog-iOS\">Tinylog<\/a>: Minimal to-do app<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>iphone<\/code>\u00a0<code>ipad<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/JakeLin\/Todo\">Todo<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mutualmobile\/VIPER-SWIFT\">VIPER-SWIFT<\/a>: Todo list<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-text\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#text\" aria-hidden=\"true\"><\/a>Text<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/tnantoka\/edhita\">Edhita<\/a>: Text editor\u00a0<a href=\"https:\/\/apps.apple.com\/app\/edhita-open-source-text-editor\/id398896655\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/terrychou\/iVim\">iVim<\/a>: A vim port\u00a0<a href=\"https:\/\/apps.apple.com\/app\/ivim\/id1266544660\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>c<\/code>\u00a0<code>vim-script<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/stevemoser\/richtexture\">RichTexture<\/a>: Rich text editor (fork of Textor but for rich text)\u00a0<a href=\"https:\/\/apps.apple.com\/app\/richtexture\/id1376116077\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/kyleweiner\/Sentiments\">Sentiments<\/a>: Analyzes text for positive or negative sentiment<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ebelinski\/typestyle\">TypeStyle<\/a>: Stylize your text and add decorations\u00a0<a href=\"https:\/\/apps.apple.com\/app\/typestyle\/id1441019779\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>ipad<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-notes\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#notes\" aria-hidden=\"true\"><\/a>Notes<\/h3>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/glushchenko\/fsnotes\">FSNotes<\/a>: Notes manager\u00a0<a href=\"https:\/\/apps.apple.com\/app\/fsnotes-manager\/id1346501102\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/laurent22\/joplin\">Joplin<\/a>: Note taking and to-do with synchronisation capabilities\u00a0<a href=\"https:\/\/apps.apple.com\/app\/joplin\/id1315599797\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/adamwulf\/loose-leaf\">Loose Leaf<\/a>: Take notes, import &amp; annotate PDFs, manipulate imported photos with intuitive gestures\u00a0<a href=\"https:\/\/apps.apple.com\/app\/loose-leaf\/id625659452\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>ipad<\/code>\u00a0<code>pdf<\/code>\u00a0<code>apple pencil<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/KrauseFx\/MajorKey\">MajorKey<\/a>: The fastest way to add a note to your email inbox<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/lijuncode\/SimpleMemo\">SimpleMemo<\/a>: Sync notes to EverNote<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/automattic\/simplenote-ios\">Simplenote<\/a>: Keep notes, lists, ideas &amp; more (sync in the cloud) \u2014 includes sharing notes, collaboration\u00a0<a href=\"https:\/\/apps.apple.com\/app\/simplenote\/id289429962\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>1password<\/code>\u00a0<code>fabric<\/code>\u00a0<code>crashlytics<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/standardnotes\/mobile\">Standard Notes<\/a>: Notes app with focus on longevity, portability &amp; privacy\u00a0<a href=\"https:\/\/apps.apple.com\/app\/standard-notes\/id1285392450\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/macgeekpro\/Thoughtless\">Thoughtless<\/a>: Quickly jot down thoughts, supports Markdown<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>swifthexcolors<\/code>\u00a0<code>cfalertviewcontroller<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-timer\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#timer\" aria-hidden=\"true\"><\/a>Timer<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/fborges\/4pets\">4Pets<\/a>: Helps you take care of your pet&#8217;s routines &amp; schedules<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ashfurrow\/C-41\">C-41<\/a>: Simple timer to make developing film easier &amp; more reliable<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ashfurrow\/yourfirstswiftapp\">Coffee Timer<\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dasdom\/Tomate\">Fojusi<\/a>: Work timer with Today Extension\u00a0<a href=\"https:\/\/apps.apple.com\/app\/fojusi\/id923044693\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/EvgenyKarkan\/TrackMyTime\">TrackMyTime<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/trackmyday\/id789386884\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/jnordberg\/triggy\">Triggy<\/a>: Intervalometer for WiFi-enabled Canon DSLRs\u00a0<a href=\"https:\/\/apps.apple.com\/app\/triggy\/id1193570460\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-travel\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#travel\" aria-hidden=\"true\"><\/a>Travel<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/ivan-magda\/Californication\">Californication<\/a>: Discover only the best points of interest in the California<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/vermont42\/Conjugar\">Conjugar<\/a>: Learn and Practice All the Spanish Verb Tenses\u00a0<a href=\"https:\/\/apps.apple.com\/app\/conjugar\/id1236500467\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/MoralCode\/MetricTime\">MetricTime<\/a>: Displays &#8216;Metric Time&#8217; for pranking friends on trips to countries that use the metric system<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/hACKbUSTER\/UberGuide-iOS\">Smart Traveller (UberGuide)<\/a>: Simple &amp; comfortable way to explore a city<br \/>\n<details>\n<summary><code>uber api<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/themoji\/ios\">Themoji<\/a>: Use Emojis to communicate while traveling<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/maurovc\/visitBCN\">VisitBCN<\/a>: City guide for Barcelona\u00a0<a href=\"https:\/\/apps.apple.com\/app\/visitbcn\/id904676442\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-weather\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#weather\" aria-hidden=\"true\"><\/a>Weather<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/wrutkowski\/Lucid-Weather-Clock\">Lucid Weather Clock<\/a>: Precipitation clock<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>dark sky api (forecast api)<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/erikmartens\/NearbyWeather\">NearbyWeather<\/a>: Current weather for nearby stations with list, map and detail view\u00a0<a href=\"https:\/\/apps.apple.com\/app\/nearbyweather\/id1227313069\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>javascript<\/code>\u00a0<code>sqlite<\/code>\u00a0<code>openweathermap<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/AlexeyVoronov96\/NewsApp-With-SwiftUI-And-Combine\">NewsApp-With-SwiftUI-And-Combine<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>combine<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/appsquickly\/Typhoon-Swift-Example\">Pocket Forecast<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>typhoon<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/rnystrom\/SimpleWeather\">SimpleWeather<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>iglistkit<\/code>\u00a0<code>openweathermap<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/liu044100\/SmileWeather\">SmileWeather<\/a><br \/>\n<details>\n<summary><code>wunderground api<\/code>\u00a0<code>openweathermap api<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/comyar\/Sol\">Sol<\/a><br \/>\n<details>\n<summary><code>wunderground api<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/JakeLin\/SwiftLanguageWeather\">SwiftLanguageWeather<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/thoughtbot\/Tropos\">Tropos Weather<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/tropos-weather-forecasts-for\/id955209376\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>dark sky api (forecast api)<\/code>\u00a0<code>reactivecocoa<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/YouXianMing\/YoCelsius\">YoCelsius<\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-misc\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#misc\" aria-hidden=\"true\"><\/a>Misc<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/5calls\/ios\">5 Calls<\/a>: Spend 5 minutes, make 5 calls \u2014 Calling is the most effective way to influence your representative\u00a0<a href=\"https:\/\/apps.apple.com\/app\/5-calls\/id1202558609\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>pantry<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/rileytestut\/AltStore\">AltStore<\/a>: An alternate App Store, no jailbreak required<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>nuke<\/code>\u00a0<code>keychainaccess<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/irace\/BlogQuest\">BlogQuest<\/a>: Alternative Tumblr client<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/nsoojin\/BookStore-iOS\">BookStore-iOS<\/a>: Browse\u00a0<a href=\"https:\/\/itbook.store\/\" rel=\"nofollow\">https:\/\/itbook.store<\/a>\u00a0&#8211; examples and patterns for unit\/ui testing, handling Result\/Optionals, writing documentation<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/MatheusCavalca\/RenovaLivrosUFRGS\">Borrowed Books<\/a>: Manage ufrgs.br library books<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>alamofire<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/aharren\/CardDecks\">CardDecks<\/a>: Configurable card decks<br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Naituw\/CutTheNotch\">CutTheNotch<\/a>: This app helps your create an illusion that you can hide the notch<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/jpsim\/DeckRocket\">DeckRocket<\/a>: Remote app for Deckset presentations<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>iphone<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/emoncms\/emoncms-ios\">Emoncms<\/a>: Emoncms dashboard\u00a0<a href=\"https:\/\/apps.apple.com\/app\/emoncms\/id1169483587\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/VamshiIITBHU14\/FakeFBWall\">FakeFBWall<\/a>: Generate fake Facebook wall<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/FlexMonkey\/ForceSketch\">ForceSketch<\/a>: Sketching app<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/FreeRDP\/FreeRDP\">FreeRDP<\/a>: An implementation of the Remote Desktop Protocol (RDP)\u00a0<a href=\"https:\/\/apps.apple.com\/app\/ifreerdp\/id604813768\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/hackfoldr\/hackfoldr-iOS\">Hackfoldr<\/a>: Share all your project documents with a link\u00a0<a href=\"https:\/\/apps.apple.com\/app\/hackfoldr\/id919010837\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/alltheflow\/iCopyPasta\">iCopyPasta<\/a>: Pasteboard feed<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ethanhuang13\/ladybug\">Ladybug<\/a>: Handle rdar:\/\/ links gracefully\u00a0<a href=\"https:\/\/apps.apple.com\/app\/ladybug-handles-radar-links\/id1402968134\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/cgit.freedesktop.org\/libreoffice\/impress_remote\/\" rel=\"nofollow\">LibreOffice Remote for Impress<\/a>: Interact with\u00a0<a href=\"https:\/\/www.libreoffice.org\/\" rel=\"nofollow\">LibreOffice<\/a>\u00a0slideshows remotely\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id806879890\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/AdrienVillez\/LOST-Location\">Locations for LOST<\/a>: A movie scenes finder<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/alexruperez\/MADBike\">MADBike<\/a>: BiciMAD app with its own style and design\u00a0<a href=\"https:\/\/apps.apple.com\/app\/madbike\/id1067596651\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>clone<\/code>\u00a0<code>core-data<\/code>\u00a0<code>firebase<\/code>\u00a0<code>fitness<\/code>\u00a0<code>location<\/code>\u00a0<code>news<\/code>\u00a0<code>weather<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/nathunsmitty\/MirrorPlusPlus\">Mirror++<\/a>: Minimalist mirror<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mperovic\/my41\">my41<\/a>: HP-41C\/CV\/CX Microcode emulator\u00a0<a href=\"https:\/\/apps.apple.com\/app\/my41cx\/id979041950\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/gdombiak\/OctoPod\">OctoPod<\/a>: OctoPrint app<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>starscream<\/code>\u00a0<code>charts<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ooni\/probe-ios\">ooniprobe<\/a>: Detect internet censorship &amp; test your network&#8217;s speed\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1199566366\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>toast<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/iAugux\/Phonetic\">Phonetic<\/a>: Add phonetic keys for Chinese names<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/FlexMonkey\/Plum-O-Meter\">Plum-O-Meter<\/a>: Weigh plums (and other small fruit!)<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/michaelvillar\/remote\">Remote<\/a>: A remote for your IR devices<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/google\/science-journal-ios\">Science Journal<\/a>: Use the sensors in your mobile devices to perform science experiments<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>protobuf<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Brimizer\/Slidden\">Slidden<\/a>: Customizable keyboard<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/fossasia\/susi_iOS\">SUSI AI<\/a>: Your Artificial Intelligence for Personal Assistants, Robots, Help Desks and Chatbots<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/triangledraw\/TriangleDraw-iOS\">TriangleDraw<\/a>: Create logos, typography, and other graphics, using nothing but triangles\u00a0<a href=\"https:\/\/apps.apple.com\/app\/triangledraw\/id1453533043\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>ipad<\/code>\u00a0<code>iphone<\/code>\u00a0<code>metal<\/code>\u00a0<code>uidocument<\/code>\u00a0<code>apple pencil<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/twocentstudios\/vinylogue\">Vinylogue<\/a>: Last.fm app\u00a0<a href=\"https:\/\/apps.apple.com\/app\/vinylogue-for-last.fm\/id617471119\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/manolosavi\/xFonts\">xFonts<\/a>: Install your favorite fonts on your device to be able to use them in apps like Pages, Numbers, Keynote, and more\u00a0<a href=\"https:\/\/apps.apple.com\/app\/xfonts\/id1205074470\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-appcelerator\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#appcelerator\" aria-hidden=\"true\"><\/a>Appcelerator<\/h3>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/falkolab\/LVMC-Demo-Alloy-App\">LVMC<\/a>: Multicolumn ListView example<br \/>\n<details>\n<summary><code>titanium<\/code>\u00a0<code>javascript<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/gnithin\/appceleratorOMDB\">OMDB<\/a>: Movie information<br \/>\n<details>\n<summary><code>titanium<\/code>\u00a0<code>javascript<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-core-data\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#core-data\" aria-hidden=\"true\"><\/a>Core Data<\/h3>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/chrismiles\/OrganisingCoreData\">DVD Collection Tracker<\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/alfianlosari\/SwiftUICDExpenseTrackerCompleted\">Expense Tracker<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>core-data<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/etchsaleh\/Listr\">Listr<\/a>: Wish list<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/objcio\/issue-4-full-core-data-application\">Nested Lists<\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ivan-magda\/Tagger\">Tagger<\/a>: Help tag your photos on Instagram or Flickr<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mbcrump\/TasksForSwiftWithPersistingData\">Tasks<\/a>: Designed to quickly &amp; easily add tasks<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>iphone<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-firebase\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#firebase\" aria-hidden=\"true\"><\/a>Firebase<\/h3>\n<p><a href=\"https:\/\/firebase.google.com\/\" rel=\"nofollow\">https:\/\/firebase.google.com\/<\/a>\u00a0\u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/ivan-magda\/Californication\">Californication<\/a>: Discover only the best points of interest in the California<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/LunarFlash\/Chaty\">Chaty<\/a>: Anonymous messaging with real-time data sync<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>firebase<\/code>\u00a0<code>websocket<\/code>\u00a0<code>nosql<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/RMizin\/FalconMessenger\">Falcon Messenger<\/a>: Fast and beautiful cloud-based messaging app\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1313765714\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift, firebase<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/how-much\">how-much<\/a>: Simple app to record how much things cost<br \/>\n<details>\n<summary><code>parse<\/code>\u00a0<code>firebase<\/code>\u00a0<code>realm<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/relatedcode\/Messenger\">Messenger<\/a>: Audio\/video calls, realtime chat &amp; full offline support<br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>firebase<\/code>\u00a0<code>onesignal<\/code>\u00a0<code>realm<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/surayashivji\/potter-pics\">Potter Pics<\/a>: Harry Potter themed social network similar to Instagram<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>swift3<\/code>\u00a0<code>firebase<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/aslanyanhaik\/Quick-Chat\">Quick Chat<\/a>: Real-time chat<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>swift3<\/code>\u00a0<code>firebase<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/firebase\/quickstart-ios\">Quickstart Samples<\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/www.raywenderlich.com\/5359-firebase-tutorial-real-time-chat\" rel=\"nofollow\">Real-time Chat<\/a><br \/>\n<details>\n<summary><code>firebase<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-flutter\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#flutter\" aria-hidden=\"true\"><\/a>Flutter<\/h3>\n<p><a href=\"https:\/\/flutter.dev\/\" rel=\"nofollow\">https:\/\/flutter.dev<\/a>\u00a0\u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/jeroensmeets\/11t\">11t<\/a><br \/>\n<details>\n<summary><code>flutter<\/code>\u00a0<code>dart<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/alfianlosari\/CoronaVirusTrackerFlutter\">CoronaVirusTrackerFlutter<\/a><br \/>\n<details>\n<summary><code>flutter<\/code>\u00a0<code>dart<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/theindianappguy\/FlutterNewsApp\">Flutter News App<\/a><br \/>\n<details>\n<summary><code>flutter<\/code>\u00a0<code>dart<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/rodydavis\/gmail_clone\">Gmail clone<\/a><br \/>\n<details>\n<summary><code>flutter<\/code>\u00a0<code>dart<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-ionic\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#ionic\" aria-hidden=\"true\"><\/a>Ionic<\/h3>\n<p><a href=\"http:\/\/ionicframework.com\/\" rel=\"nofollow\">http:\/\/ionicframework.com\/<\/a>\u00a0\u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<h3><a id=\"user-content-parse\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#parse\" aria-hidden=\"true\"><\/a>Parse<\/h3>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Parse_(company)\" rel=\"nofollow\">https:\/\/en.wikipedia.org\/wiki\/Parse_(company)<\/a>\u00a0\u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/JerryHDev\/1Trackr\">1Trackr<\/a>: Log your community service hours to the cloud<br \/>\n<details>\n<summary><code>parse<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/SwiftAnyPic\/SwiftAnyPic\">Anypic<\/a><br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/kylejm\/Jim\">Jim<\/a>: Track your gym workouts<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>parse<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/enochng1\/RaceMe\">RaceMe<\/a>: Run tracking &amp; ghosting<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>parse<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-react-native\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#react-native\" aria-hidden=\"true\"><\/a>React Native<\/h3>\n<p><a href=\"http:\/\/facebook.github.io\/react-native\/\" rel=\"nofollow\">http:\/\/facebook.github.io\/react-native\/<\/a>\u00a0\u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/fangwei716\/30-days-of-react-native\">30 days of React Native demos<\/a><br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/orta\/Relay-Artist-Example\">Artist<\/a>: Use Relay to access the Artsy GraphQL API<br \/>\n<details>\n<summary><code>react native<\/code>\u00a0<code>graphql<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/buildreactnative\/assemblies\">Assemblies<\/a>: Developer-focused Meetup clone<br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/birkir\/kvikmyndr-app\">B\u00ed\u00f3h\u00fasi\u00f0<\/a>: See movie showtimes in Iceland\u00a0<a href=\"https:\/\/apps.apple.com\/app\/biohusi\/id1112946298\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react native<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/benoitvallon\/react-native-nw-react-calculator\">Calculator<\/a>: React Native calculator<br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/asamiller\/den\">Den<\/a>: View houses for sale in the Northwest<br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/catalinmiron\/react-native-dribbble-app\">Dribbble<\/a><br \/>\n<details>\n<summary><code>react native<\/code>\u00a0<code>dribbble<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/fbsamples\/f8app\">F8 2016<\/a>: Official F8 app<br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/7kfpun\/FinanceReactNative\">Finance<\/a>: The system Stocks app written in React Native<br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/manosim\/gitify-mobile\">Gitify<\/a>: Brings your GitHub notifications in your pocket<br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/gitpoint\/git-point\">GitPoint<\/a>: GitHub app with a minimal &amp; beautiful UI\u00a0<a href=\"https:\/\/apps.apple.com\/app\/gitpoint\/id1251245162\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/MohGovIL\/hamagen-react-native\">Hamagen<\/a>: Israel&#8217;s Ministry of Health&#8217;s COVID-19 exposure prevention app<br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0?\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/alexissan\/ReactNativeWorkshop\">iTunes Catalog Search<\/a><br \/>\n<details>\n<summary><code>react native<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/keybase\/client\">Keybase<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/keybase-crypto-for-everyone\/id1044461770\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/igravitystudios\/matchimals.fun\">Matchimals.fun<\/a>: Animal matching puzzle card game\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1348821168\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0<code>ipad<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/illu\/moonwalk\">Moonwalk<\/a>: A simple way to stay up to date with upcoming space launches\u00a0<a href=\"https:\/\/apps.apple.com\/app\/moonwalk-rocket-launches\/id1439376174\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/JuneDomingo\/movieapp\">movieapp<\/a>: Discover movies &amp; tv shows<br \/>\n<details>\n<summary><code>react native<\/code>\u00a0<code>tmdb<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/wwayne\/react-native-nba-app\">NBA allyoop<\/a>: NBA game scores<br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/jbkuczma\/NBAreact\">NBAreact<\/a>: NBA stats &amp; standings<br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/bradoyler\/newswatch-react-native\">newswatch<\/a>: News app based on YouTube playlists<br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mikkoj\/NortalTechDay\">Nortal TechDay 2015<\/a><br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/satya164\/PocketGear\">PokeDB<\/a>: Clean and simple Pok\u00e9dex app for Pok\u00e9mon GO\u00a0<a href=\"https:\/\/apps.apple.com\/app\/pocketdex-for-pok%C3%A9mon-go\/id1255564898\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/bakery\/pokemon-map\">pokemon-map<\/a>: Locate Pokemon around you<br \/>\n<details>\n<summary><code>react native<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/alexkirsz\/rn-pokevision\">pokevision<\/a>: Display all the Pok\u00e9mon around you<br \/>\n<details>\n<summary><code>react native<\/code>\u00a0<code>goradar<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ColinEberhardt\/ReactNative-PropertyFinder\">Property Finder<\/a><br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/aranja\/rakning-c19-app\">rakning-c19-app<\/a>: By the Icelandic Government, help analyse individuals\u2019 travel and trace their movements when cases of infection arise\u00a0<a href=\"https:\/\/apps.apple.com\/app\/rakning-c-19\/id1504655876\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0?\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/G2Jose\/ReactNative-HackerNews\">React Native Hacker News<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/react-native-hacker-news\/id1220272464\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>react-native<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/vadymmarkov\/reviewery-mobile\">Reviewery<\/a>: Rate songs in Spotify playlists<br \/>\n<details>\n<summary><code>react-native<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/facebook\/react-native\/tree\/master\/RNTester\">RNTester<\/a>: Showcases React Native views &amp; modules<br \/>\n<details>\n<summary><code>react native<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/msal4\/royal_news\">Royal News<\/a><br \/>\n<details>\n<summary><code>react-native<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/christopherdro\/react-native-rss-reader\">RSS Reader<\/a><br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/bartonhammond\/snowflake\">Snowflake<\/a>: A React-Native Starter App\/BoilerPlate\/Example with Redux, RN Router, &amp; 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<br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/joemaddalone\/react-native-todo\">To Do List<\/a><br \/>\n<details>\n<summary><code>react native<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/uiheros\/react-native-redux-todo-list\">To Do List (Redux)<\/a>: Uses Redux for managing app state<br \/>\n<details>\n<summary><code>react native<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/IFours\/react-native-twitch\">Twitch<\/a><br \/>\n<details>\n<summary><code>react native<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/JakeLin\/ReactNativeWeather\">Weather by JakeLin<\/a><br \/>\n<details>\n<summary><code>react native<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/jsphkhan\/ReactNativeExamples\">Weather by jsphkhan<\/a><br \/>\n<details>\n<summary><code>react native<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/wwdc-family\/app\">WWDC Family React Native<\/a>: Easily connect with fellow developers during WWDC<br \/>\n<details>\n<summary><code>react-native<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-realm\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#realm\" aria-hidden=\"true\"><\/a>Realm<\/h3>\n<p><a href=\"https:\/\/realm.io\/\" rel=\"nofollow\">https:\/\/realm.io\/<\/a>\u00a0\u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/FancyPixel\/done-swift\">Done<\/a>: To-do list data sharing between extension &amp; main app<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>realm<\/code>\u00a0<code>watchkit<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/remirobert\/Facemotion\">Facemotion<\/a>: Find a contact by face recognition<br \/>\n<details>\n<summary><code>opencv<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/how-much\">how-much<\/a>: Simple app to record how much things cost<br \/>\n<details>\n<summary><code>parse<\/code>\u00a0<code>firebase<\/code>\u00a0<code>realm<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Q-Mobile\/Model2App\">Model2App Test App<\/a>: Simple CRM app built using Model2App library, lets you quickly generate a CRUD iOS app based on just a data model<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>realm<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/syky27\/LunchGuy\">Ob\u011bd\u00e1\u0159<\/a>: Daily menu of restaurants near Czech Technical University<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>alamofire<\/code>\u00a0<code>swiftyjson<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/ivan-magda\/Popular-Movies\">Popular Movies<\/a>: Cross-platform app for discovering recent &amp; popular movies<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>realm<\/code>\u00a0<code>alamofire<\/code>\u00a0<code>tmdb<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/enochng1\/RaceMe\">RaceMe<\/a>: Run tracking &amp; ghosting<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>parse<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/pietbrauer\/RealmToDo\">RealmToDo<\/a>: A small to-do list with Realm integration<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/vector-im\/riot-ios\">Riot<\/a>: Collaboration for teams, chat &amp; share with\u00a0<a href=\"https:\/\/matrix.org\/\" rel=\"nofollow\">https:\/\/matrix.org\/<\/a>\u00a0<a href=\"https:\/\/apps.apple.com\/app\/vector-open-source-collaboration\/id1083446067\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0<code>webrtc<\/code>\u00a0<code>realm<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/keitaito\/RealmSantaTracker\">Santa Tracker<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>realm<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tryswift\/trySwiftNYC\">try! Swift NYC<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>toucan<\/code>\u00a0<code>realm<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tryswift\/trySwiftAppFinal\">try! Swift Tokyo<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>timepiece<\/code>\u00a0<code>realm<\/code>\u00a0<code>kingfisher<\/code>\u00a0<code>acknowlist<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-swiftui\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#swiftui\" aria-hidden=\"true\"><\/a>SwiftUI<\/h3>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/unixzii\/SwiftUI-2048\">2048 SwiftUI<\/a>: 2048 written with SwiftUI<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Dimillian\/ACHNBrowserUI\">ACHNBrowserUI<\/a>: Animal Crossing New Horizon items catalogue<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/rahulrs0029\/ASETimerSwiftUI\">ASETimerSwiftUI<\/a>: Countdown to WWDC20<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/alfianlosari\/CoronaVirusTrackerSwiftUI\">Corona Virus Tracker &amp; Advice<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Joker462\/COVID-19_SwiftUI_Demo\">COVID-19 SwiftUI Demo<\/a>: Data and news<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>combine<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/alfianlosari\/SwiftUICDExpenseTrackerCompleted\">Expense Tracker<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>core-data<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/sloria\/Fingerspelling-iOS\">Fingerspelling<\/a>: Practice American Sign Language (ASL) fingerspelling\u00a0<a href=\"https:\/\/apps.apple.com\/app\/asl-fingerspelling-practice\/id1503242863\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>combine<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/fromkk\/FreeTimePicker\">FreeTimePicker<\/a>: Find free time in your calendar<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>combine<\/code>\u00a0?<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/marty-suzuki\/GitHubSearchWithSwiftUI\">GitHubSearchWithSwiftUI<\/a>: Search GitHub<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>combine<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/rrroyal\/Harbour\">Harbour<\/a>: Docker\/Portainer app<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>docker<\/code>\u00a0<code>ipad<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/developer.apple.com\/tutorials\/swiftui\/creating-and-combining-views\" rel=\"nofollow\">Landmarks<\/a>: Discover and share places you love<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>mapkit<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Dimillian\/MovieSwiftUI\">MovieSwiftUI<\/a>: Browse movies, made with SwiftUI, Combine &amp; MovieDB<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>themoviedb<\/code>\u00a0<code>combine<\/code>\u00a0<code>ipad<\/code>\u00a0<code>macos<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/AlexeyVoronov96\/NewsApp-With-SwiftUI-And-Combine\">NewsApp-With-SwiftUI-And-Combine<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>combine<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/Dimillian\/OSRSUI\">OSRSUI<\/a>: Old School Runescape database browser<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>combine<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mecid\/swiftui-recipes-app\">Recipes<\/a>: Recipes using Single State Container<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/carson-katri\/reddit-swiftui\">reddit-swiftui<\/a>: Cross-platform Reddit client<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>macos<\/code>\u00a0<code>watchos<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/alfianlosari\/SwiftUI-MovieDB\">SwiftUI-MovieDB<\/a>: Browse movies, made with SwiftUI, Combine &amp; MovieDB<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>themoviedb<\/code>\u00a0<code>ipad<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/devxoul\/SwiftUITodo\">SwiftUITodo<\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-viper\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#viper\" aria-hidden=\"true\"><\/a>VIPER<\/h3>\n<p><a href=\"https:\/\/mutualmobile.com\/posts\/meet-viper-fast-agile-non-lethal-ios-architecture-framework\" rel=\"nofollow\">https:\/\/mutualmobile.com\/posts\/meet-viper-fast-agile-non-lethal-ios-architecture-framework<\/a>\u00a0\u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/ryanipete\/AmericanChronicle\">American Chronicle<\/a>: Search Chronicling America&#8217;s collection of digitized U.S. newspapers\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1092988367\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>viper<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/pedrohperalta\/Articles-iOS-VIPER\">Articles<\/a>: Fetch and display a list of articles<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>rest<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/sebastianwr\/VIPER-Persons\">Contacts<\/a><br \/>\n<details>\n<summary><code>objc<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mutualmobile\/Counter\">Counter<\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tirupati17\/currency-converter-swift3.0-viper\">Currency Converter<\/a>: Live foreign exchange rates &amp; currency calculator\u00a0<a href=\"https:\/\/apps.apple.com\/app\/currency-converter-free-quick\/id1163490933\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>viper<\/code>\u00a0\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tirupati17\/loan-emi-calculator-clean-swift\">EMI Calculator<\/a>: Calculate your Equated Monthly installment (EMI) for home, car &amp; personal loans\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1105890730\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>viper<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/vkaltyrin\/exchanger\">Exchanger<\/a>: Exchange currencies from multiply wallets on ECB exchange rates<br \/>\n<details>\n<summary><code>viper<\/code>\u00a0<code>objc<\/code>\u00a0<code>core-data<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/akarataev\/gleam-ios\">Gleam<\/a>: Use machine learning to help make an early diagnosis of melanoma and get the necessary treatment on time<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0<code>coreml<\/code>\u00a0<code>avkit<\/code>\u00a0<code>viper<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/smalam119\/live-news-viper\">live-news-viper<\/a>: News app using VIPER<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/matiasvillaverde\/mobile-ios-vipergame\">Memory Game<\/a>: Memory game using VIPER with robust Unit Tests and Fastlane<br \/>\n<details>\n<summary><code>swift<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/rambler-digital-solutions\/rambler-it-ios\">Rambler&amp;IT<\/a>: Portfolio of mobile architectures used at Rambler&amp;Co\u00a0<a href=\"https:\/\/apps.apple.com\/app\/rambler-it\/id1145829115\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>magicalrecord<\/code>\u00a0<code>typhoon<\/code>\u00a0<code>afnetworking<\/code>\u00a0<code>purelayout<\/code>\u00a0<code>sdwebimage<\/code>\u00a0?\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tirupati17\/tip-calculator-auto-layout-viper-objective-c\">Tip Calculator<\/a>: Calculate tip &amp; split the bill between any number of people\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id1139456857\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>viper<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/objcio\/issue-13-viper\">To do<\/a><br \/>\n<details>\n<summary><code>objc<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/mutualmobile\/VIPER-SWIFT\">VIPER-SWIFT<\/a>: Todo list<br \/>\n<details>\n<summary><code>swift<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h3><a id=\"user-content-xamarin\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#xamarin\" aria-hidden=\"true\"><\/a>Xamarin<\/h3>\n<p><a href=\"https:\/\/www.xamarin.com\/\" rel=\"nofollow\">https:\/\/www.xamarin.com\/<\/a>\u00a0\u2014\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/CodeHubApp\/CodeHub\">CodeHub<\/a>: Browse &amp; maintain GitHub repositories\u00a0<a href=\"https:\/\/apps.apple.com\/app\/id707173885\" rel=\"nofollow\"><code>\uf8ff App Store<\/code><\/a><br \/>\n<details>\n<summary><code>csharp<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/tastejs\/PropertyCross\/tree\/master\/xamarin\">PropertyCross<\/a>: Search UK property listings<br \/>\n<details>\n<summary><code>csharp<\/code>\u00a0\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/toggl\/mobileapp\">Toggl Timer<\/a>: Timesheet tracker<br \/>\n<details>\n<summary><code>csharp<\/code>\u00a0\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-bonus\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#bonus\" aria-hidden=\"true\"><\/a>Bonus<\/h2>\n<p><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#readme\">back to top<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/olucurious\/awesome-arkit\">awesome-arkit<\/a><br \/>\n<details>\n<summary><code>list<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/iCHAIT\/awesome-macOS\">awesome-macOS<\/a><br \/>\n<details>\n<summary><code>list<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/pcqpcq\/open-source-android-apps\">open-source-android-apps<\/a><br \/>\n<details>\n<summary><code>list<\/code>\u00a0\u2b50\u2b50\u2b50\u2b50\u2b50<\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps\/blob\/master\/APPSTORE.md\">open-source-ios-apps app store<\/a>: Only listing projects that are on the App Store<br \/>\n<details>\n<summary><code>list<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps\/blob\/master\/ARCHIVE.md\">open-source-ios-apps archive<\/a>: Projects that are no longer maintained<br \/>\n<details>\n<summary><code>list<\/code><\/summary>\n<\/details>\n<\/li>\n<li><a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps\/blob\/master\/LATEST.md\">open-source-ios-apps latest<\/a>: Latest projects added to the list<br \/>\n<details>\n<summary><code>list<\/code><\/summary>\n<\/details>\n<\/li>\n<\/ul>\n<h2><a id=\"user-content-thanks\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#thanks\" aria-hidden=\"true\"><\/a>Thanks<\/h2>\n<p>This list was inspired by\u00a0<a href=\"https:\/\/github.com\/vsouza\/awesome-ios\">awesome-ios<\/a>\u00a0and\u00a0<a href=\"https:\/\/github.com\/matteocrippa\/awesome-swift\">awesome-swift<\/a>. Thanks to all the\u00a0<a href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps\/graphs\/contributors\">contributors<\/a>\u00a0?<\/p>\n<h2><a id=\"user-content-contact\" class=\"anchor\" href=\"https:\/\/github.com\/dkhamsing\/open-source-ios-apps#contact\" aria-hidden=\"true\"><\/a>Contact<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/dkhamsing\">github.com\/dkhamsing<\/a><\/li>\n<li><a href=\"https:\/\/twitter.com\/dkhamsing\" rel=\"nofollow\">twitter.com\/dkhamsing<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u539f\u6587\u5730\u5740 &nbsp; A collab<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[24],"tags":[121],"class_list":["post-4306","post","type-post","status-publish","format-standard","hentry","category-value_docs","tag-05-"],"_links":{"self":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/4306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/comments?post=4306"}],"version-history":[{"count":0,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/4306\/revisions"}],"wp:attachment":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/media?parent=4306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/categories?post=4306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/tags?post=4306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}