Skip to content

Learn new programming concepts and more new SwiftUI 2 features

Notifications You must be signed in to change notification settings

trantrungtin/SwiftUI-App-Touchdown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

swiftui-version swift-version license Platform

SwiftUI 2 - TOUCHDOWN


Logo

Let’s develop together a modern E-commerce mobile application with the SwiftUI framework. This time we are going to create a more realistic iOS 14 app prototype and covering some important programming concepts as well.

Topics are covered:

  • How to prototype an e-commerce mobile application
  • How the @Environment property wrapper works
  • How to use the Observable Object property wrapper
  • How to share the data model across the whole application with ease
  • How to store all constants in a separate Swift file
  • How to create a custom shape with Shape Path
  • How to use the horizontal grid layout in SwiftUI
  • How to develop a custom navigation bar
  • How to proportionally resize the size of an item in the Page Tab view
  • How to optimize the app for different screen sizes

Demo

App icon

Touchdown app

Products grid layout

Product detail view

Dynamic colors

Screen sizes from mini to max pro

Meta

Tin Tran – @realtrantrungtin[email protected]

About

Learn new programming concepts and more new SwiftUI 2 features

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages