My first endeavour in mobile development was a currency conversion app built using gradle and java. Throughout the design and implementation stages an emphasis was placed on usability and overall user experience. The application makes use of the currency API fixer.io to fetch up to date conversion rates.
The ‘rates’ and ‘favourites’ views of the application can be navigated between by swiping the lower section of the screen. This is accomplished using fragments, the main fragment is the upper section which is anchored to the page at all times whilst there are two different fragments for the rates and favourites list views. These two list views can be scrolled and tapping on a currency will toggle its favourite status. All favourite currencies are then updated to be shown in the favourites list view and persist after closing the application. Tapping and holding on any currencies in either list view will replace the currently compared currency to allow for quick switching between currencies.