Skip to content

adrienhongcs/GET_A_QUOTE_IOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

GET A QUOTE! (IOS App)

This project is the IOS version of the web application GET A QUOTE. Since the IOS app consumes the same REST api service as the web app, they both interact with the same data and display the same content (look here to better understand how the server is set up).

This project uses Swift, SwiftUI, and the MVVM design pattern to build a reactive User Interface.

OVERVIEW

Screen Shot 2021-05-19 at 10 53 41 PM

The user is shown a random famous quote where they can click on "Get Another Random Quote" to be shown another quote.

Screen Shot 2021-05-19 at 11 11 02 PM

The user can navigate to another tab where a list of all the quotes is displayed. When "Add" is clicked, a modal shows up where the user can add a quote. By clicking on "Refresh", the newly created quote will now be displayed on the list.

Screen Shot 2021-05-19 at 11 23 38 PM

The user can swipe on any quote in the list to delete them. As mentionned previously, any changes made in the app will persist and also be reflected in the web application and the database.

POTENTIAL IMPROVEMENTS

  • Add animations and transitions for a better user experience.
  • Add paginations to the list of quotes as it grows overtime.
  • Offer different options in sorting the list of quotes.
  • Change access to RESTful API so that users can't add quotes, and develop a web scraper to use existing resources to enter famous quotes into the database

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages