Skip to content

maurodibert/sapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Seri[ou]s

An application for listing TV series, using the API provided by the TVMaze website.

demo

How to Use

Step 1: Download or clone this repo by using the link below:

https://github.com/maurodibert/sapp.git

Step 2: Go to project root and execute the following command in console to get the required dependencies:

flutter pub get 

Step 3: Run the app

flutter run

APK: Just download and run in device

final_builds/app-release.apk

🔧 Libraries & Tools

  • Provider
  • Get It, for dependency injection
  • Flutter HTML for rich HTML text

🔍 Structure

With the separation of concerns in mind, I've built the application applying an MVVM architectural pattern, following the next folder structure:

lib
└── core
    └── helpers
    └── models
    └── services
    constants
└── ui
    └── library: reusable components
    └── screens
        └── views: particular UI
        screen: UI
        viewModel: logic

At the same time, the code is categorized to make the maintenance easier and pleasurable; from scratch, perhaps, could be a little bit cumbersome for an app this small, but as soon as it gets bigger will make for devs, life much more comfortable.

🎁 Extra Features

  • UI - UX Design
  • Splash Screen
  • Icons

☝️ Decisions and Considerations

Why those extra features: I've decided to the splash screen and the icons as extra features, not following the challenge prioritization because I couldn't devote any more than 18/20 hours in total. In the end, both elements are a fast thing to develop and with a high-value output, letting me give a feeling of a completed app.

Time devoted to UI/UX basic design: One of the most critical aspects of an app is the look and feel; it makes a user connect with the app and want to stay and come back. Since I have had many previous technical backgrounds in creative arts, I use them to liberate and decompress.

Closing the concept - future development: Some parts of the app should have animations, like the navbars, transition to details, buttons, etc., but the egg always will look, almost without moving, looking at you straight, seriously.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages