Countries App is an iOS App created by using GEODB Cities Api which users can see countries and add countries in their saved page. Also users are able to go to detail page of the country. I tried to follow MVC-N(Model-View-Controller-Networking) architecture. In Networking Layer, Generics and URLComponents saved the day for DRY principle! Also I used SVGKIT and Kingfisher libraries in this project. For Saved Page, I used UserDefaults. The app looks excellent in different devices like iPhone 8 to iPhone 13 Pro Max. Countries App was great experience for SVG Image Processings, button actions and UIKit usage.
- Xcode 13.4
- Swift 5
- iOS 15.4 Deployment Target
- All countries listed as HomePage image. โ
- Users can add a country to the saved list. โ
- Users can remove a country from the saved list. โ
- Users are able to see country flag on the top of the page. โ
- Users are able to see country code. โ
- Users can add a country to the saved list. โ
- Users can remove a country from the saved list. โ
- Users can go to wikiData of the country by clicking For More Information button. โ
- Favourite buttonโs color changed according to whether itโs in saved list or not. โ
- Users are able to see saved countries in this page. โ
- Users can go to the detail card from here. โ
- Users can remove a country from saved list. โ