Swift iOS

Open-source Swift projects categorized as iOS

Top 23 Swift iOS Projects

  • GitHub repo awesome-ios

    A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects

    Project mention: Creating Frameworks: What is Necessary? | reddit.com/r/swift | 2021-01-24

    Awesome iOS

  • GitHub repo open-source-ios-apps

    :iphone: Collaborative List of Open-Source iOS Apps

    Project mention: Apple subpoenas Valve as part of its legal battle with Epic: Valve fights back | reddit.com/r/pcgaming | 2021-02-19

    You can easily side load if you don't mind your users having access to the source code. Many apps do this: https://github.com/dkhamsing/open-source-ios-apps

  • GitHub repo Lottie

    An iOS library to natively render After Effects vector animations

    Project mention: Loading Screen Animation Help | reddit.com/r/iOSProgramming | 2021-03-05

    If you can use After effects or some plugin to translate the PNG sequence to a Lottie JSON file, you can setup https://github.com/airbnb/lottie-ios in your project and should be pretty straight forward from there. If not, maybe translate it to a GIF file. Last option, if the animation is simple it can be simple to recreate it using UIBezierPaths.

  • GitHub repo awesome-swift

    A collaborative list of awesome Swift libraries and resources. Feel free to contribute!

    Project mention: Creating Frameworks: What is Necessary? | reddit.com/r/swift | 2021-01-24

    Awesome Swift

  • GitHub repo Hero

    Elegant transition library for iOS & tvOS

  • GitHub repo RxSwift

    Reactive Programming in Swift

    Project mention: DispatchGroup in Swift | dev.to | 2021-03-06

    We have defined what async code is, and two basic issues we could have when working with it: running tasks serially and in parallel. For running tasks in parallel we saw that DispatchGroup can be a simple solution for that. I will recommend using a library for this though. What I taught you here is basic async knowledge, but in real world scenarios, this won't be this straightforward, so using a battle tested library is always an advantage when working in production. I personally recommend using Apple's Combine if you can (it is supported in iOS 13 and above) or using RxSwift otherwise Finally, I can't finish this article without mentioning async-await. With async-await, probably all of this discussion will be a thing of the past. It lets us write async code that can be written like sync code. You can see the proposal (already implemented and that will be released in the next version of swift) here, and even try it in your code following a tutorial like this one.

  • GitHub repo Kingfisher

    A lightweight, pure-Swift library for downloading and caching images from the web.

    Project mention: Top 10 Developer Trends, Thu Sep 24 2020 | dev.to | 2020-09-24

    onevcat / Kingfisher

  • GitHub repo Material

    A UI/UX framework for creating beautiful applications. (by CosmicMind)

  • GitHub repo Eureka

    Elegant iOS form builder in Swift

  • GitHub repo animated-tab-bar

    :octocat: RAMAnimatedTabBarController is a Swift UI module library for adding animation to iOS tabbar items and icons. iOS library made by @Ramotion

  • GitHub repo SkeletonView

    ☠️ An elegant way to show users that something is happening and also prepare them to which contents they are awaiting

  • GitHub repo folding-cell

    :octocat: 📃 FoldingCell is an expanding content cell with animation made by @Ramotion

  • GitHub repo NVActivityIndicatorView

    A collection of awesome loading animations

  • GitHub repo SwifterSwift

    A handy collection of more than 500 native Swift extensions to boost your productivity.

    Project mention: Weekly Developer Roundup #23 - Sun Nov 22 2020 | dev.to | 2020-11-21

    SwifterSwift/SwifterSwift (Swift): A handy collection of more than 500 native Swift extensions to boost your productivity.

  • GitHub repo IBAnimatable

    Design and prototype customized UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable.

  • GitHub repo R.swift

    Strong typed, autocompleted resources like images, fonts and segues in Swift projects

    Project mention: Did you also know? In Xcode you can use the refactoring tool to wrap a literal string into a call to NSLocalizedString! Even better, you can assign a keyboard shortcut to make it even more efficient 🤓 | reddit.com/r/swift | 2020-12-23

    Same was posted on the /r/iOSProgramming post for this, but I'm definitely not going back to using the raw NSLocalizedString call or extensions after I started using R.swift. Type safety and auto complete for all your assets is a real win in my book.

  • GitHub repo ios-oss

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

    Project mention: What perfomance tests/apps would interest you between Hackintosh ( i9 9900k, 5700XT, 32GB ram ) and Mac Mini m1, Macbook Air M1 ( both base models) [ for a Youtube Video ] , thanks ☺️ | reddit.com/r/hackintosh | 2021-01-17

    Xcode compilation! You could for instance try compiling the Kickstarter iOS project on all computers and compare speed.

  • GitHub repo SwiftGen

    The Swift code generator for your assets, storyboards, Localizable.strings, … — Get rid of all String-based APIs!

    Project mention: Bamboo Agent On Apple Silicon M1 Any Success Yet | reddit.com/r/atlassian | 2021-02-04
  • GitHub repo JTAppleCalendar

    The Unofficial Apple iOS Swift Calendar View. Swift calendar Library. iOS calendar Control. 100% Customizable

  • GitHub repo ViewAnimator

    ViewAnimator brings your UI to life with just one line

  • GitHub repo SwiftMessages

    A very flexible message bar for iOS written in Swift.

  • GitHub repo Insanity

    Meta-programming for Swift, stop writing boilerplate code.

  • GitHub repo FSPagerView

    FSPagerView is an elegant Screen Slide Library. It is extremely helpful for making Banner View、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-03-06.

Index

What are some of the best open-source iOS projects in Swift? This list will help you:

Project Stars
1 awesome-ios 36,836
2 open-source-ios-apps 26,612
3 Lottie 21,118
4 awesome-swift 20,417
5 Hero 19,850
6 RxSwift 19,831
7 Kingfisher 18,113
8 Material 11,716
9 Eureka 11,052
10 animated-tab-bar 10,704
11 SkeletonView 9,930
12 folding-cell 9,914
13 NVActivityIndicatorView 9,656
14 SwifterSwift 9,507
15 IBAnimatable 8,496
16 R.swift 7,916
17 ios-oss 7,590
18 SwiftGen 6,888
19 JTAppleCalendar 6,870
20 ViewAnimator 6,139
21 SwiftMessages 5,979
22 Insanity 5,779
23 FSPagerView 5,771