SimpleBoilerplates / Ios
A sample project demonstrating MVVM, RxSwift, Coordinator Pattern, Dependency Injection
Stars: ✭ 49
Programming Languages
swift
15916 projects
Projects that are alternatives of or similar to Ios
Rxgithub
An example of MVVM using RxSwift and Swinject (DI)
Stars: ✭ 109 (+122.45%)
Mutual labels: rxswift, mvvm, dependency-injection
Iossampleapp
Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding
Stars: ✭ 510 (+940.82%)
Mutual labels: rxswift, mvvm, dependency-injection
Swifthub
GitHub iOS client in RxSwift and MVVM-C clean architecture
Stars: ✭ 2,330 (+4655.1%)
Mutual labels: rxswift, moya, mvvm
TVToday
iOS TV Shows app with TMDb Api. RxSwift, MVVM, Clean Architecture. Tuist + Swift Package Manager
Stars: ✭ 27 (-44.9%)
Mutual labels: rxswift, dependency-injection, mvvm
Cleanarchitecturerxswift
Example of Clean Architecture of iOS app using RxSwift
Stars: ✭ 3,256 (+6544.9%)
Mutual labels: rxswift, mvvm
Mvvmc Splitviewcontroller
Example project with UITabBarController inside UISplitViewController using RxSwift and MVVM-C architecture.
Stars: ✭ 45 (-8.16%)
Mutual labels: rxswift, mvvm
Professionalcsharp7
Code samples for the book Professional C# 7 and .NET Core 2.0 (with updates for 2.1), Wrox Press
Stars: ✭ 403 (+722.45%)
Mutual labels: mvvm, dependency-injection
Coordinator Mvvm Rx Example
Example of MVVM-C architecture implemented with RxSwift
Stars: ✭ 469 (+857.14%)
Mutual labels: rxswift, mvvm
Rxswiftexamples
Examples and resources for RxSwift.
Stars: ✭ 930 (+1797.96%)
Mutual labels: rxswift, moya
Rxnetwork
A swift network library based on Moya/RxSwift.
Stars: ✭ 43 (-12.24%)
Mutual labels: rxswift, moya
Verge
🟣 Verge is a very tunable state-management engine on iOS App (UIKit / SwiftUI) and built-in ORM.
Stars: ✭ 273 (+457.14%)
Mutual labels: rxswift, mvvm
Swinjectmvvmexample
An example to use Swinject in MVVM architecture with ReactiveCococa
Stars: ✭ 301 (+514.29%)
Mutual labels: mvvm, dependency-injection
Swift
💻 Swift - Boilerplate Front : RxSwift, ReactorKit, JWT, Moya (Beta)
Stars: ✭ 17 (-65.31%)
Mutual labels: rxswift, moya
MovieInfoMVVMiOS
Movie Info app using TMDb API built with MVVM
Stars: ✭ 38 (-22.45%)
Mutual labels: rxswift, mvvm
Ios Architecture
A collection of iOS architectures - MVC, MVVM, MVVM+RxSwift, VIPER, RIBs and many others
Stars: ✭ 901 (+1738.78%)
Mutual labels: rxswift, mvvm
Kodein Mvvm
Example app using Kodein for dependency injection with MVVM and Architecture Components
Stars: ✭ 26 (-46.94%)
Mutual labels: mvvm, dependency-injection
Flair
This is powerful android framework
Stars: ✭ 31 (-36.73%)
Mutual labels: mvvm, dependency-injection
mvcvm-swift-file-templates
Swift file templates for boosting mobile app development.
Stars: ✭ 16 (-67.35%)
Mutual labels: rxswift, mvvm
Boilerplates
This is a very simple Boilerplate application, this has following features.
- User can Sign In and Up
- After signing in he can see a list of items
- I didn't add many functionality and didn't polish UI intentionally, tried to keep it barebone as much as possible
Same implementation in other platforms
With
- MVVM
- RxSwift
- Coordinator Pattern
- Dependency Injection with Swinject
- Moya for API call
- Project by feature not by layer
MVVM Tutorials
- MVVM pattern with Swift application
- How not to get desperate with MVVM implementation
- Introduction to MVVM
- Design Patterns by Tutorials: MVVM
- An Introduction to the MVVM Design Pattern
- Fantastic iOS Architecture
- How to use RxSwift with MVVM
- MVVM with RxSwift
- MVVM + RxSwift on iOS
RxSwift
Dependency Injection
- Swinject Tutorial for iOS: Getting Started Raywenderlich
- Dependency Injection with Swinject
- Dependency Injection Strategies in Swift
Unit Test
- Behavior-Driven Testing Tutorial for iOS with Quick & Nimble
- Using Quick and Nimble for testing in iOS
- Test Driven Development (TDD) in Swift with Quick and Nimble
Coordinator Pattern
- How to implement flow coordinator pattern
- Flow coordinator pattern on steroids
- How to implement delegation pattern using MVVM and flow coordinators
- Coordinators Essential tutorial
Moya Tutorials
Project
- Is package by feature approach good?
- Uncle Bob's clean architecture approach - what is recommended package structure?
Tools
- Swiftlint A tool to enforce Swift style and conventions.
- SwiftFormat A code library and command-line formatting tool for reformatting Swift code.
- Xiblint A tool for linting storyboard and xib files
- Sonar Qube Continuous Code Quality
- Periphery Eliminate Unused Swift Code.
- XcodeGen A Swift command line tool for generating your Xcode project
- JSONExport JSONExport is an application for MacOS to generate class from JSON.
- Synx A command-line tool that reorganizes your Xcode project folder to match your Xcode groups
- Postman Faster, easier API development
- Insomnia Finally, a REST client you'll love, also works with GraphQL
- danger Formalize your Pull Request etiquette.
- Fastlane Automate building and releasing your iOS and Android app
Installation
This project requires Cocoapods to start.
Install the dependencies .
$ cd iOS
$ pod install
TODO
- Updating it on daily basis as much as possible, work in progess[WIP].
Found this project useful ❤️
- Support by clicking the ⭐️ button on the upper right of this page. ✌️
Contact - Let's become friend
License
Contributing
Your contributions are always welcome! Just follow the following format: [reference name](link) - Description.
If you like it , give a star to this project
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].