A sample project that explore Swift techniques for iOS development.
A project that presents the list of upcoming movies, using Api Api
Install Cocoapods v1.11.2
Clone the repository and run:
pod install
-
MVVM+Coordinator with Networking
-
SPM using SwiftApiSDK Repo
-
SwiftUI Version
- A abstraction network framework created exported as XCFramework UpcomingMoviesApi
- XCTest
- XCUITests
- KIF (for UI Testing)
- Swiftlint
- 100% over ViewModel's MVVM
- Coverage checked on CI Control
- Bitrise
- SwiftUI
- Async / Await
- DarkMode
- Acessibility preview: https://user-images.githubusercontent.com/3279991/156943301-42dddfd3-5e23-4bf5-94b5-a9d4a7bf0600.mp4
pod 'SVProgressHUD'
pod 'UIScrollView-InfiniteScroll', '~> 1.0.0'
pod 'Kingfisher', '~> 6.3.0'
pod 'SwiftGen', '~> 6.0'
pod 'Firebase/Core'
pod 'Firebase/Crashlytics'
pod 'Firebase/Analytics'
pod 'Firebase/Performance'
pod 'SwiftLint'
pod 'OHHTTPStubs/Swift'
pod 'Quick'
pod 'Nimble'
Felipe Menezes, SÊnior iOS Developer, Software Enginieer
- 2023
- SwiftUI Improvements
- 2022
- Swift update, Async/Await, SwiftUI, SPM
- 2021
- api improvement, code revision, CI improvement
- 2019
- get started project, using MMV + RXSwift
This project is licensed under the MIT License