A Native IOS Application Built with Swift, UIKit, Rick and Morty Public Api to Try UIKit Layouts Rendering
A Playground Project to Build a MVVM Application on Swift with Native SDK and Use Permissions, Local Storage, Restful Apis also the Main Focus on Building the UI is The Navigation and Build a Multiple Navigation in each Stack (Home Screen and Characters Screen)
![Screenshot 2023-09-05 at 3 42 01 PM](https://private-user-images.githubusercontent.com/29167110/265700941-34ea5e20-e0b7-4399-98a0-aa78c8ffb528.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk3NDU3MzMsIm5iZiI6MTczOTc0NTQzMywicGF0aCI6Ii8yOTE2NzExMC8yNjU3MDA5NDEtMzRlYTVlMjAtZTBiNy00Mzk5LTk4YTAtYWE3OGM4ZmZiNTI4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDIyMzcxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTlhZDVjNTYxYmE0OWI5YTZkMDMwZmM3NTk2YjA5YmMwZmVlMWFmNTgyMmE1ZGQ2NjAxMDE5MzZmYTg0NDg2YjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.MEhxvExHC9XlUOSpqVJgI3Aqjq2O0AFNm-BiYLTjOAU)
- Realm
- Alamofire
- MaterialComponents/Snackbar
- UI Rendering : UI Kit
- XCode Version: 14.3.1
- XCode Theme White xD
- Min SDK Version: IOS 14
- Images Type (System Images, Png, Internet Images)
- Supported Languages (English, Arabic)
- Api Docs
- Splash Screen
- OnBoarding Screen
- Login Screen
- Home Screen
- Characters Screen
- Character Info Screen
- Locations Screen
- Settings Screen
- Start Application With Root Navigation Controller
- Build Screens in XIB Files
- Build Constraints in Swift Code
- Build Tab Bar Screen
- Build Tab Bar Multiple Navigation Controllers
- Build UseCases with Offline, Online Content via Local Database
- Requesting Runtime Permissions
- Print Android Snackbar on IOS
- Use UserDefaults
- CollectionView Inside CollectionView
- Click on Cells in CollectionView
- CollectionView With Multiple CollectionViewCell
- CollectionView With Single CollectionViewCell
- ViewController Present New Navigation Controller Flow
- Write, Read, Sort, Custom Query in Realm
![]() |
![]() |
![]() |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |