This MVP was developed as part of the โMy First Swift Apps (Updated)โ course swiftbook.org. The course demonstrates creating an app using Storyboard, however I decided to take a different route and implement the project entirely through code, without using Storyboard.
This allowed for a deeper understanding of the programmatic approach to creating interfaces in iOS.
- ๐ผ๏ธ Fully programmatic interface: All UI elements are created without using Storyboard.
- ๐ Educational purpose: The app serves as a tool to learn the basics of Swift and iOS development.
- ๐ง SnapKit integration: Uses a popular library to simplify Auto Layout in code.
- ๐ฆ Swift: The main programming language.
- ๐ป Xcode: Integrated development environment for testing and writing code.
- ๐ SnapKit: Library for simplifying Auto Layout description in code.
- ๐ Demonstration of iOS-application development capabilities without using Storyboard.
- ๐งฉ To consolidate knowledge on UI creation and controlling application logic through code.
- ๐ Providing an example for novice developers learning Swift and iOS.
- ๐ Calculates and displays how many days have passed since a selected date.
- ๐ช Simple and easy to understand interface.
- ๐ A basis for experimentation and extensions.