Skip to content

Flutter code to display a list page, and the selected details page. Performing RESTful API calls, playing a video, displaying ListView in a chat-style manner

Notifications You must be signed in to change notification settings

saamerm/Flutter-VideoPlayerWithRESTSubtitles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlutterMobile

Practicing with some flutter code. It took me less than 3 days to build all of this from scratch- including installing flutter, and converting the screenshot into a Figma design.

I was able to get the UI done really quick thanks to the Figma-Zeplin integration and Zeplin's Flutter extension that gave me the right controls to use.

Introduction

This app consists of a ListView page and a ListDetail page that consists of complex UI. This app illustrates several key concepts in Flutter Mobile Development including

  • Use of 3rd party libraries
  • Flutter Page lifecycle events
  • Making HTTP Service calls to REST APIs and consuming them
  • Routing between pages
  • Usage of DART for software development
  • Usage of Flutter APIs and Widgets for creation of views
  • Updating required platform specific configurations

Screenshots

Home page screenshot List Detail page screenshot

To Do's

  • Reduce the size of the build function in the list view page
  • Use view models
  • Add unit tests
  • Adding a github action for building

How you can use this

  • Fork this repo and Create a PR if you want to tackle any of the To Do's
  • This app follows the basic Flutter tutorials from the website, and so you can go through the commit history to see each of the buildable stages.
  • You can use this code to populate jokes list view pages using ICNDB.com

About

Flutter code to display a list page, and the selected details page. Performing RESTful API calls, playing a video, displaying ListView in a chat-style manner

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published