33 Amazing GitHub Repositories for Mobile Developers
Repos for native iOS, Android, and Flutter
Originally published on Medium by Zafar Ivaev.

In this article, we will explore 33 useful GitHub repositories for iOS, Android, and Flutter developers.
iOS
Awesome iOS — Contains a huge list of libraries and frameworks for particular topics, ranging from accessibility to security.
Open-source iOS apps — Lists a ton of open-source iOS apps. You can choose a relevant topic and see apps built around a specific feature.
Kickstarter’s iOS app — A great resource for those who want to see a production iOS app’s code and structure.
iOS learning materials — Has a large list of topics with corresponding learning materials for each one.
iOS developer roadmap — Contains a brain mapping of skills needed to start and get better as an iOS developer.
Awesome SwiftUI — A great list of learning materials about SwiftUI.
Jazzy — This command-line tool by Realm generates code documentation. Has a great instruction on how to get started and supports both Swift and Objective-C.
Objective-C style guide — Lists Objective-C coding conventions of iOS teams at the New York Times.
Swift algorithm club — Has a huge list of common data structures and algorithms, and source code examples for each one.
Swift libraries and resources — Another great repo containing useful libraries and learning materials.
Design patterns in Swift — Showcases implementations for behavioral, creational, and structural design patterns.
Swift style guide — Raywenderlich’s popular Swift style guide.
Swift evolution — Official repo by Apple containing the latest changes in the Swift programming language.
Android
Android Guides — Has up-to-date learning materials on different topics, such as views and layout, structure, and navigation.
Google I/O Android App — A production-ready app that is built around Android architecture components and Firebase.
Architecture components samples — Great resource for those who want to explore how Android architecture components are implemented in Android.
Android best practices — Android development suggestions and practices by Futurice.
Material animations — Common Android animations explained and implemented in practice.
Awesome Android UI — A curated list of awesome Android UI/UX libraries.
Android tips and tricks — Cheatsheet about tips and tricks for Android developers.
Cheatsheet for Java to Kotlin — Lists Java vs. Kotlin code comparisons. Great to explore the differences between the two languages.
Architecture samples — Explore the collection of code samples showing implementations of popular architectures.
Design patterns in Kotlin — Learn behavioral, creational, and structural design patterns in Kotlin.
Flutter
Awesome Flutter — Curated list of Flutter libraries, tools, tutorials, articles, and more.
Flutter example apps — Explore a variety of Flutter apps showcasing a particular feature or UI element.
Flutter samples — Official repo by the Flutter team containing best practices and demos.
Flutter UI templates — Great Flutter UI templates for inspiration.
Flutter architecture samples — Learn how a particular architecture is implemented in Flutter based on a to-do list app.
Flutter examples — Yet another great list of Flutter examples built around a specific UI element or library.
BLoC — Explore the BLoC design pattern implementation in Flutter.
Flutter Screens — A collection of attractive UIs built with Flutter, ready to be used in your applications.
Provider — Learn Google’s suggested state management tool.
Flutter Plugins — Flutter’s first-party plugins, listed in its official repo.
Wrapping Up
Like the article? Subscribe to be notified when a new article gets published:
Thanks for reading!

