The "Awesome iOS" project is a curated collection of resources designed for developers working with iOS, Apple's mobile operating system for iPhones and iPads. This list encompasses a wide range of categories including development tools, libraries, frameworks, design resources, tutorials, and community support. It serves as a valuable asset for both beginners looking to learn iOS development and experienced developers seeking to enhance their skills and discover new tools. Whether you're building your first app or looking to refine your existing projects, this collection provides essential resources to help you succeed in the iOS ecosystem.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
A Swift SDK for sending app analytics from iOS, tvOS, and macOS apps to a Matomo server.
An iOS client library for Segment that integrates analytics into any iOS application with minimal hassle.
A protocol-oriented Swift implementation of the Coordinator pattern for managing iOS app navigation flows.
A Swift library for launching external iOS apps and handling deeplinking with concise syntax and web fallback support.
A SwiftUI navigation library for building deep-linkable apps with composition, testing, and ergonomics.
A Swift URL router for handling Custom URL Schemes and Universal Links with type-safe argument parsing.
A route-matching, block-based library for handling deep links and universal links in iOS apps.
A simple block-based URL routing library for iOS and macOS applications.
A lightweight Swift framework for handling internal and external deep links in iOS applications.
A lightweight Swift library for easy transitions between VIPER modules in iOS apps.
An iOS library for simplifying and centralizing navigation logic in routers, supporting deep links, 3D Touch, and flexible transitions.
A protocol-oriented iOS library for declarative view controller composition, navigation, and deep linking, replacing the Coordinator pattern.
A simple navigation library for iOS that decouples view controllers using enums to improve compile times and testability.
A reactive navigation framework for iOS applications based on the Flow Coordinator pattern.
A Swift library for managing complex workflows and app routing with compile-time safety and minimal boilerplate.
A Swift-based URL router for iOS that maps URLs to view controllers and handlers with automatic parameter parsing.
Elegant URL routing library for Swift iOS apps, enabling navigation between view controllers via URL patterns.
A flexible iOS routing library that handles URL recognition, controller display with parsed parameters, and automatic controller stack preservation.
An interface-oriented router for discovering modules and injecting dependencies with protocol in Objective-C and Swift.
A tvOS UIButton subclass providing extensive visual customization for focus states and gradients.
tvOS controls and extensions that add a parallax effect to UI elements, similar to Apple TV home screen tiles.
A Swift library for integrating Google Analytics' Measurement Protocol into Apple tvOS applications.
A customizable PIN keyboard view controller for tvOS applications.
A handwriting gesture recognizer for tvOS that enables number input using the Siri Remote touchpad.
A YouTube video player library for iOS, tvOS, and macOS that provides native playback without a web view.
A SwiftUI sample app demonstrating Clean Architecture with SwiftData, Combine, dependency injection, and full test coverage.
A comprehensive iOS example app demonstrating Domain-Driven Design and Clean Architecture with modular SwiftUI and TCA implementations.
A collection of iOS sample apps showcasing and comparing different architectural patterns like MVC, MVVM, VIPER, and RIBs.
A sample iOS app demonstrating VIPER architecture implementation with Alamofire, CoreData, and other libraries.
A reactive architecture foundation for rapid and safe iOS development, improving code reusability, testability, and safety.
A Swift library for building unified feedback loops (state machines) that work with RxSwift, ReactiveSwift, and Combine.
A Swift library and Xcode templates for implementing VIPER architecture in iOS and tvOS applications.
A holistic iOS development framework combining Redux state management with MVVM architecture for scalable apps.
A Swift library for building applications with a focus on composition, testing, and ergonomics using a unidirectional data flow architecture.
A Swift 4.2 Xcode template for generating VIPER module boilerplate code with predefined functions and a BaseViewProtocol.
A Swift framework for building iOS apps following the VIPER architecture with minimal boilerplate.
The "Awesome Node.js" project is a curated collection of resources for developers working with Node.js, a powerful JavaScript runtime built on Chrome's V8 engine. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources that enhance the development experience. It is designed to benefit both beginners and experienced developers by providing essential tools and knowledge to create efficient server-side applications. From learning materials to advanced libraries, users can explore a wealth of information to elevate their Node.js projects and streamline their development process.
The "Awesome Flutter" project is a comprehensive collection of resources dedicated to Flutter, Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase written in Dart. This list includes libraries, tools, plugins, tutorials, and community resources that support developers in creating beautiful and performant applications. Whether you're a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this collection offers valuable insights and tools to enhance your Flutter development experience. Dive into this resource to discover how to maximize your productivity and creativity with Flutter.
The "Awesome Frontend Development" project is a curated collection of resources aimed at enhancing the skills and knowledge of frontend developers. Frontend development involves creating the visual and interactive aspects of web applications, utilizing technologies such as HTML, CSS, and JavaScript. This list encompasses a variety of resources including frameworks, libraries, tools, tutorials, and design systems, catering to both beginners and experienced developers. By providing access to the latest trends, best practices, and community insights, this project empowers developers to build engaging and efficient user interfaces. Dive in to discover tools and techniques that can elevate your frontend development projects to new heights.
The "Awesome React Native" project is a curated resource list designed to support developers using React Native, a popular JavaScript framework for building natively rendering mobile applications for both iOS and Android platforms. This list encompasses a wide range of resources including libraries, tools, UI components, tutorials, and community plugins, all aimed at enhancing the development experience. Whether you are a beginner looking to get started or an experienced developer seeking advanced techniques, this collection provides valuable insights and tools to streamline your mobile app development process. Dive into this resource hub to discover what you can achieve with React Native and elevate your mobile applications to the next level.