Skip to content

lonewolfnadhu/swiftui-ios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swift UI

Created by Nadir Shah

This is a modest project that aided me in enhancing my comprehension of SwiftUI on the iOS platform

Benefits of Swift UI:

  1. Drag and drop to create code
  2. Easy layouts VHZ Stack (Vertical, Horizontal, and Z-axis Stack)
  3. Highly reusable UI
  4. Cross apple platform (single code base for all apple projects like iphone, ipad and so on.)
  5. Mac Catalyst (The app build for iphone or ipad can be run directly into MacOS)

Projects

#1 I Am Rich App:

  • How to start your first SwiftUI Project.
  • Work with Xcode preview and the object library to generate SwiftUI code.
  • Learn to use SwiftUI modifiers to set properties for components.
  • Learn how to arrange elements using SwiftUI Stacks.
  • Learn how to add and size Image components.

#2 Nadir Card App:

  • Learn how to arrange elements to create complex layouts.
  • Learn to add custom fonts to your project.
  • Learn how to work with RGB Colors and HEX codes.
  • Learn to use SF Symbols in SwiftUI.
  • Learn how to extract Subviews to create reusable SwiftUI components.

#3 Dicee App:

  • Create an app with functionality.
  • More practice creating layouts.
  • Work with spacers and padding.
  • Create Subviews with properties that can change.
  • Learn about how SwiftUI manages State.

#4 H4XOR App:

  • Learn to work with SwiftUI Lists and the Identifiable Protocol.
  • Use a Navigation View to navigate between the List and a details View.
  • Advanced State Management using the Observer Design Pattern.
  • Learn to incorporate a UIKit component into SwiftUI by using WebKit to display web pages in your app.

Extras

Connect with me

Made with ❤️

Copyright © Nadir Shah