Scaffold application to get started with Fabulous
Branch: master
Clone or download
Latest commit dda1f84 Jan 27, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.nuget Initial Commit Jan 7, 2019
FabScaffold.Android performance bug found. Solution is wip Jan 25, 2019
FabScaffold.iOS Packages updated Jan 26, 2019
FabScaffold text change issue solved Jan 26, 2019
.gitignore Initial Commit Jan 7, 2019
FabScaffold.sln minor update Jan 27, 2019
LICENSE.txt Create LICENSE.txt Jan 11, 2019
README.md Minor correction in readme Jan 9, 2019

README.md

Fabulous Scaffold Application

Packages Included

  • Fabulous.Core for doing all the Fabulous stuff
  • Fabulous.LiveReload : Not using is currently as it is not working for multiple files
  • Akavache for storing data with support of in memory data in debug mode and local storage in release mode
  • Bogus for generating data in debug more

Architecture

  • Divided into Authentication and Application modules
  • While Authentication will take Login and SignUp as Tab Page
  • Application will take multiple pages as part of Application
  • All pages are stacked as part of Navigation page from Xamarin Forms

Issues solved

  • List will not fully refresh every time you come back to page
  • Page data including list will be updated every time you come back to page
  • Extendable architecture to allow big business application to graw in Lego fashion.
  • Every data access is pushed to Thread pool for maximum performance. *Be careful you might need to switch back to UI thread of UI thread related stuff. *
  • UI it totally non-blocking.
  • Data generation is happening in async parallel. Not required but provide good example of how things can be async and parallel.
  • Entry cell text change is working smooth on Android also. Thanks to debounce.

Contribute

  • All contribution are always welcome. You can help this app to make is better and faster.
  • There are few obvious UI related things I like in this app to happen, animation while page changes, icons, neat arrangement etc.
  • Notification library works well with this app but I haven't added it keep it simple.
  • Xamarin Essential also works fine but haven't found good and simple use case to include.