Skip to content
This repository has been archived by the owner on Feb 27, 2024. It is now read-only.

mattdaw/SwiftBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwiftBoard

This is a personal project that I started so I could learn (and form an educated opinion about) Swift. I chose to re-implement parts of the UI from iOS' SpringBoard.app because I admire the design, and it's a more complex and stateful UI than I had attempted on iOS. There's still some missing features, and room for improvement in the code. I've moved onto other projects for the moment, but I plan to revisit this code again.

Click on the image below for a quick YouTube screencast:

Preview on YouTube

Not Yet Implemented

  • Model layer / persistence
  • Dragging an app on another app to create a folder
  • Multiple pages of apps at the root level and in folders

Areas For Improvement

  • Drag and drop abstraction
  • Clean up and simplify collection view layouts
  • Unit tests
  • Animation / transition polish

About

Exploring SpringBoard-esque UI in Swift

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published