Flower identification iOS app
Botanista allows users to identify a flower picture, and users can take a picture with their iPhone’s camera or upload an existing one from their iPhone’s library. The app identifies the flower and displays some of its general information; there is a button to continue reading more in Wikipedia.
Botanista is a personal project that I developed because I hike frequently, and I wanted to have a way to identify the flowers I see growing on the trails.
I created Digital wireframes in Paper53 on iPad. Then, I started to create mockups and high-fidelity prototypes using Figma.
Image assets are vector images adapted to the project needs using Affinity Designer.
SF Symbols were used for the return button.
The UI of this app was developed primarily using storyboards.
I followed an MVC design pattern to create and organize this app.
Elements used:
- Storyboards
- UIImagePickerController
- Alamofire for POST and GET requests
- Two APIs: one for flower identification and one for Wikipedia to obtain detailed information about the identified flower.
- UIActivityIndicatorView
- SFSafariViewController
- UIAlertController
- Data model: Decodable