Your Virtual Tour Guide.
-
Description: AroundEgypt Clone App.
-
Architecture: Used MVVM, As the business logic is separated from the view, MVVM allows for great optimization and the application of the SRP principle (single responsibility principle). All of this makes the project very testable, which facilitates in reducing and finding bugs.
-
Design pattern: Used coordinator desin pattern, to organise flow logic between view controllers.
-
Supported iOS verion: iOS 14
Challenges:
- Custom fonts not detected on XCode
- Minor mismatch with Figma design due to time constaints
- Like state not cached locally
- Swift
- REST API
- Caching
- Combine
- SwiftUI
- UIKit
- UITest and UnitTest
- Memory Management and Cache Cleaning