A curated list of Open Source example iOS apps developed in Swift

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • InfluxDB - Access the most powerful time series database as a service
  • SonarQube - Static code analysis for 29 languages.
  • susi_iOS

    SUSI AI iOS app http://susi.ai

    SUSI iOS - SUSI AI iOS app by FOSSASIA.

  • open-event-organizer-ios

    Open Event Orga iOS App

    Open Event Orga iOS - Event management app for organizers using Open Event Platform by FOSSASIA

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • open-event-attendee-ios

    iOS app for open event

    Open Event iOS - Open Event iOS app by FOSSASIA.

  • powerup-iOS

    PowerUp is an educational choose-your-own-adventure game that utilizes a users uploaded curriculum to empower pre-adolescents to take charge of their reproductive health. This is the iOS version of the game.

    Powerup iOS - PowerUp is an educational choose-your-own-adventure game that utilizes a users uploaded curriculum to empower pre-adolescents to take charge of their reproductive health. This is the iOS version of the game.

  • openfoodfacts-ios

    Native (Swift) version of Open Food Facts for iOS. Coders & Decoders welcome 🤳🥫 😊

    Open Food Facts iOS - iOS version (Swift) of Open Food Facts.

  • Catty

    iOS implementation of the Catrobat language

    Catty - iOS implementation of the Catrobat language.

  • ios

    Amahi iOS App (by amahi)

    Amahi - iOS application written in Swift, from scratch.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • phimpme-iOS

    Phimp.me - Photo Image Editor and Sharing App. Phimp.me is a Photo App for iOS that aims to replace proprietary photo applications. It offers features such as taking photos, adding filters, editing images and uploading them to social networks.

    Phimp.me - Photo Image Editor and Sharing App.

  • matrix-ios-sdk

    The Matrix SDK for iOS

    Matrix iOS SDK - The Matrix SDK for iOS.

  • apple

    Kiwix for offline access on iOS and macOS

    Kiwix Apple - iOS and macOS implementation of Kiwix.

  • reddit-swiftui

    A cross-platform Reddit client built in SwiftUI

    Reddit-SwiftUI - A cross-platform Reddit client built in SwiftUI

  • SwiftUITodo

    An example to-do list app using SwiftUI which is introduced in WWDC19

    SwiftUITodo - An example to-do list app using SwiftUI

  • MovieSwiftUI

    SwiftUI & Combine app using MovieDB API. With a custom Flux (Redux) implementation.

    MovieSwiftUI - SwiftUI & Combine app using MovieDB API. With a custom Flux (Redux) implementation.

  • SwiftUI-MovieDB

    SwiftUI MovieDB prototype app built with Xcode 11 Beta & macOS 10.15 Catalina

    SwiftUI-MovieDB - SwiftUI MovieDB prototype app

  • SwiftUI-2048

    A 2048 game writing with SwiftUI.

    SwiftUI-2048 - A 2048 game writing with SwiftUI.

  • GitHubSearchWithSwiftUI

    SwiftUI and Combine based GitHubSearch example.

    GitHubSearchWithSwiftUI - SwiftUI and Combine based GitHubSearch example.

  • HNNow

    HNNow - Hacker News reader for iOS and iPadOS built with SwiftUI

  • SwiftUIViewTextStack

    SwiftUIViewTextStack - How to create views, text and stacks with SwiftUI

  • swiftui-notes

    content for Using Combine - notes on learning Combine with UIKit and SwiftUI

    swiftui-notes - A collection of notes, project pieces, playgrounds and ideas on learning and using SwiftUI and Combine.

  • SwiftWebUI

    A demo implementation of SwiftUI for the Web

    SwiftWebUI - A demo implementation of SwiftUI for the Web

  • 8-ball

    A delightfully simple iOS + watchOS app for answering questions

    8 Ball - A fully working iOS + watchOS game to make life choices

  • ACHNBrowserUI

    Animal Crossing New Horizon companion app in SwiftUI

    AC Helper - Animal Crossing New Horizon companion app in SwiftUI

  • puffery

    A SwiftUI iOS App and Vapor Server to send push notifications fueled by Siri Shortcuts.

    Puffery - An iOS App written in SwiftUI to send push notifications fueled by Siri Shortcuts

  • KHabit

    an open source, pure and minimalistic app which helps you maintain productive habits, and nothing more.

    KHabit - a pure and minimalistic app which helps you maintain productive habits, and nothing more.

  • Footnote

    Simple SwiftUI + CoreData app (by cambardell)

    FootNote - a SWIFTUI + Core Data IOS app built during Hacktoberfest2020 open source developers.

  • blackjack

    Demonstration blackjack app for native iOS. Uses MVVM architecture (by Caldarie)

    Blackjack - Simple demo blackjack app on how to intergrate swiftUI with MVVM.

  • ar-multipendulum

    The first affordable AR headset experience

    AR MultiPendulum - AR Headset experience with touchscreen settings interface built in SwiftUI.

  • isowords

    Open source game built in SwiftUI and the Composable Architecture.

    isowords - Open source game built in SwiftUI and the Composable Architecture.

  • Clendar

    Clendar - universal Apple-platform calendar app. Written in SwiftUI. Available on App Store. MIT License.

    Clendar - Universal calendar app. Written in SwiftUI.

  • Countio

    Pro Counter, SwiftUI WatchOS, Open Source Project

    Countio - Countio is simple WatchOS App made with Swiftly SwiftUI. You can count anything quickly with Countio!!!

  • water-reminder-swiftui

    A simple Apple Watch app to remind you to drink water!

    Waterminder - A simple Apple Watch app to remind you to drink water!

  • ARHeadsetKit

    Using $5 Google Cardboard to replicate HoloLens

    ARHeadsetKit - High-level framework for experimenting with AR and using $5 Google Cardboard to replicate Hololens.

  • pizzaman

    The iOS game

    Pizza Man - A simple game where you eat flying pepperoni

  • Calculator-iOS

    Basic calculator app for iOS devices using Swift3. Created for learning purpose.

    Calculator-iOS - Basic calculator app for iOS devices using Swift3. Created for learning purpose.

  • stopwatch

    Basic Stop Watch & Countdown app for iOS devices. Created for learning purpose. (by jogendra)

    Stopwatch - Basic Stop Watch & Countdown app for iOS devices. Created for learning purpose.

  • todolist-ios-app

    Basic 'To Do List' App for iOS devices using swift and xcode!

    To Do List - Basic To Do List App for iOS devices using swift and xcode.

  • gravityBlocks

    A basic iOS app on basic physics concept gravity and elasticity.

    Gravity Blocks - A basic iOS app on basic physics concept gravity and elasticity.

  • QR-Blank

    QR Blank - A basic QR code scanning app that checks URLs safety before advancing.

  • AppleWatchCalculator

    A calculator for your Apple Watch but only if you have fingers small enough to press the buttons.

    AppleWatchCalculator - A calculator for your Apple Watch but only if you have fingers small enough to press the buttons.

  • done-swift

    Sample app to demonstrate data sharing between a WatchKit app and its main app using Realm

    done-swift - Sample app to demonstrate data sharing between a WatchKit app and its main app using Realm

  • how-much

    :moneybag: iOS price list app using Firebase, Realm & more

    how-much - A simple iOS app to record how much things cost using various data persistence implementations.

  • firefox-ios

    Firefox for iOS

    Firefox for iOS - An iOS version of the firefox browser

  • Chats

    Open-Source Messaging App

    Chats - Open source messaging app

  • technex-ios

    iOS app for Technex, IIT(BHU) Varanasi. This project is closed before completion. You can use this app for learning purpose. You can use this app as a templet of any event related app.

    technex-ios - iOS app for Technex, IIT(BHU) Varanasi. This project is closed before completion. You can use this app for learning purpose.

  • GitHawk

    The (second) best iOS app for GitHub.

    GitHawk - A GitHub project manager app for iOS

  • 30-days-of-react-native

    30 days of React Native demos

    30 days of React Native - 30 days of React Native demos

  • WordPress-iOS

    WordPress for iOS - Official repository

    WordPress for iOS - WordPress's app for iOS, written in Swift

  • eidolon

    The Artsy Auction Kiosk App. (by artsy)

    Artsy - An art auction app.

  • TCCoreCamera

    Swift Library based on AVFoundation that allow to easily add camera feature with custom UI into your project.

    CustomCamera - iOS project that demonstrates how to create a custom camera

  • edhita

    Fully open source text editor for iOS written in SwiftUI.

    Edhita - Open source text editor written for iOS in Swift

  • ios

    iOS app for 5calls.org (by 5calls)

    5Calls - iOS app for 5Calls.org

  • BoardBank

    iOS Money Manager for Board Games

    BoardBank - Money Manager for Board Games

  • Campus-iOS

    Development of the TUM Campus App for iOS devices - for and from students at Technical University of Munich.

    TumCampusApp - An iOS app for and from students at Technical University of Munich.

  • Swift-30-Projects

    30 mini Swift Apps for self-study

    Swift 30 Projects - 30 mini Swift Apps for self-study

  • CrimeMapper

    crime mapper - A data visualisation tool that adds publicly available crime data from UK police forces to an interactive map

  • VPNOn

    Turn On your VPN like a hero.

    VPN On - A basic iOS app for VPN which can be automatically connected for a pre-specified domain

  • Blurry

    Lightweight iOS Photo Blur App (by meteochu)

    Blurry - A small image blur tool for iOS.

  • files-ios

    File Browser for iOS

    Files - File Browser for iOS.

  • ios-oss

    Kickstarter for iOS. Bring new ideas to life, anywhere.

    Kickstarter - The official Kickstarter app for iOS.

  • alfresco-ios-app

    Alfresco - Alfresco is the open platform iOS app for business-critical content management and collaboration.

  • SwiftHN

    A Hacker News reader in Swift

    SwiftHN - A iOS app for Hacker News.

  • DesignerNewsApp

    Build a Swift App as a designer

    DesignerNewsApp - A iOS client for Designer News.

  • FlappySwift

    swift implementation of flappy bird. More at fullstackedu.com

    FlappySwift - Flappy Bird game written in iOS.

  • Yep

    Meet Genius

    Yep - A community where geniuses meet.

  • TweetleDumb

    TweedleDumb - A mock Twitter client built with MVVM and NavigationControllers. Small codebase, built with best practices in mind to demonstrate said practices. Great for learning purposes.

  • BarcodeScanner

    :mag_right: A simple and beautiful barcode scanner. (by hyperoslo)

    BarcodeScanner - Simple and beautiful barcode scanner.

  • Social-Logins-iOS

    Basic app to show how to login with Facebook, Google, Twitter. Created for learning purpose :) using Xcode 9 and Swift 4.0

    Social Logins - Basic app to show how to login with Facebook, Google, Twitter. Created for learning purpose.

  • awesome-ml

    Discover, download, compile & launch different image processing & style transfer CoreML models on iOS.

    Awesome ML - Discover, download, compile & launch different image processing CoreML models on iOS.

  • ios

    📱 Nextcloud iOS App (by nextcloud)

    Next Cloud - The Nextcloud iOS app allows you to access all your files on your Nextcloud. A safe home for all your data.

  • ApplozicSwift

    Official Applozic SDK which includes UI Kit for Real-time chat & Messaging in Swift

    Applozic iOS Swift Chat - Chat app sample and chat SDK to integrate into your iOS swift app.

  • Kommunicate-iOS-SDK

    Kommunicate iOS SDK for customer support

    Kommunicate iOS Chat - Kommunicate.io support chat SDK to integrate live chat and bot integrations for customer support into your iOS app.

  • MyAnimeList

    Simple sample of using the VIP (Clean Swift) architecture for iOS

    My Anime List - Simple sample of using the VIP (Clean Swift) architecture for iOS.

  • wire-ios

    📱 Wire for iOS (iPhone and iPad)

    Wire iOS - The Wire mobile app has an architectural layer that we call sync engine . It is the client-side layer that processes all the data that is displayed in the mobile app.

  • AudioKit

    Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS

    AudioKit - Audio synthesis, processing, and analysis platform for iOS.

  • Charter

    A Swift mailing list client for iPhone and iPad (by matthewpalmer)

    Charter - A Swift mailing list client for iPhone and iPad.

  • swift-2048

    2048 for Swift

    2048 - A working port of 2048 to Swift

  • Recipes

    🍣Making Recipes iOS app (by onmyway133)

    Recipes App - An app that showcases many recipes together with their detail information

  • PixPic

    PixPic, a Photo Editing App

    PixPic - Photo editing app

  • Brave iOS Browser - Brave is based on Firefox iOS

  • wikipedia-ios

    📱The official Wikipedia iOS app.

    Wikipedia - Official Wikipedia iOS App

  • Todoey

    Todoey - To Do App

  • vlc-ios

    VLC for iOS/iPadOS and tvOS official mirror

    VLC - Official VLC iOS & tvOS App

  • DailyFeed

    iOS client for newsapi.org

    Dailyfeed - iOS client for newsapi.org

  • iOSSampleApp

    Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding

    iOSSampleApp - Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding

  • Unwrap

    Learn Swift interactively on your iPhone.

    Unwrap - Learn Swift interactively on your iPhone

  • Alamofire-Example-Starwars - Learn alamofire with a funny example about Start Wars

  • iOS-SortingAlgorithmsApp

    An app focused on show in a visual way how sorting algorithms actually works.

    Sorting Algorithms App - An open source app focused on show in a visual way how sorting algorithms actually works.

  • appstore-clone

    An experimental clone of the new iOS 11 App Store app

    App Store Clone - An experimental clone of the new iOS 11 App Store app.

  • Podcasts-SwiftUI

    OUTDATED. A clone of Apple's Podcasts. SwiftUI version.

    Podcasts - A clone of Apple's Podcasts.

  • TriangleDraw-iOS

    TriangleDraw is a pixel editor for iPad and iPhone.

    TriangleDraw - Pixel Editor app that uses UIDocument, UIDocumentBrowserViewController, Metal, UndoManager.

  • Player

    ▶️ Play and stream media in Swift

    Player - video player in Swift, simple way to play and stream media on iOS/tvOS.

  • ProgressGif

    Add progress bars to gifs!

    ProgressGif - Add progress bars to gifs. Realm for project storage + Real time video editor + Renderer.

  • Telegram-iOS

    Telegram-iOS

    Telegram - Official Telegram Messenger for iOS

  • CaptchaDemo_ios

    Captcha implementation in ios App

    CaptchaDemo - A LightWeight Swift project to showcase implementation of Google ReCaptcha in iOS Application.

  • CalendarApp

    📅 Reference implementation of a Calendar App with CalendarKit (template repository)

    CalendarApp - A sample app similar to iOS Calendar, built with CalendarKit in less than 100 lines of code.

  • habitica-ios

    Native iOS app for Habitica

    Habitica - Habit building & productivity app.

  • vpn-ios

    Private Internet Access - PIA VPN for iOS

    PIA VPN - VPN App by Private Internet Access.

  • NetNewsWire

    RSS reader for macOS and iOS.

    NetNewsWire - RSS reader for macOS and iOS.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts