After my previous brainstorm about next steps for SwiftStarterKits , I'm now working towards a completely free and open source app template, focusing on the boring parts that aren't usually business differentiators (login, signup, password recovery, etc).
I quickly threw together a design this morning in Sketch , taking inspiration from several popular apps:
Onboarding and login
Account creation and password reset
Home page and settings
Pretty straightforward. These are necessary screens for the majority of apps which require any form of user authentication.
One point I'd like to highlight from these designs are the "onboarding" cells. Rather than merely providing stubbed data which developers will need to remove upon download, these cells can provide a guided on-device walkthrough. This can sit alongside the documentation that ships with the template, and can facilitate the setup experience as you tinker with the code base for the first time.
This app template is going to implement several parts of the Firebase SDK , making it easy to get started and ship immediately without rolling your own backend. If you already have your own backend, or want to roll your own, it will be straight forward to rip out the Firebase integration and adapt it to a separate data source.
6 screens, 20-ish UI components (I'll have an exact number once I build this out), and lots of documentation. I'll be sure to update this post with links to the codebase and product page once it's done. I'm estimating 2 weeks.