![BankFinder iOS App](/bank-finder-thumbnail.png)
BankFinder
The iOS app downloads and parses three files in JSON format then lists the bank locations in Estonia, Latvia, and Lithuania.
Architecture
MVVC
Language
Swift
Platform
iOS
Features
- List of all location regions with countries as section headers in alphabetical order
- List of all locations in the selected region in alphabetical order
- Details of the selected location
- Downloads and parses 3 files with bank locations in JSON format
- Saves the files or the data in local storage
- Allows refreshing on the list of all location regions
- Redownloads the files at launch and on refresh once in 1 hour, otherwise reuses the stored data
- Sets the given cookie to download the files
- Uses the latest version of Swift and Xcode, follows the Swift API design guidelines and supports the latest major iOS versions
- No third-party frameworks or libraries used
- Production-ready, clean, modular and testable code
Cloning and Forking
git clone https://github.com/mikecamara/BankFinder.git
Follow the instructions in the README file to run the app on your device or emulator. Make sure to have the latest version of Xcode and Swift installed on your development machine.