Giter Site home page Giter Site logo

helloswiftui's Introduction

HelloSwiftUI

SwiftUI Udemy lecture study

Study for Udemy lecture, SwiftUI Masterclass 2022 - iOS App Development & Swift



Section 1: Restart App

  • AppStorage

    • propertywrapper to utilize UserDefaults with SwiftUI
  • DragGesture(iOS13+), ScaleEffect(iOS13+), Adding Sound / Haptic Events



Section 2: Pinch App

  • DragGesture, PinchGesture, ScaleEffect


Section 3: Fruits App

  • AppStorage
    • propertywrapper to utilize UserDefaults with SwiftUI
    • AppStorage makes you write & read from UserDefaults easily with SwiftUI Codes
  • PageTabViewStyle(iOS 14+), ScaleEffect

Section 4: Africa App

  • Sticker Extension Scheme

  • Creating Mac catalyst Scheme with iPad, iPhone Schemes

  • GridView

    • LazyVGrid (iOS 14+)
  • ViewModifier

    • custom viewModifier (CenterModifier)
    • position viewModifier (iOS 13+)
  • Animation

    • animation viewModifier (iOS 13 ~ 15)
      • Animation.interpolatingSpring (iOS 13+)
    • repeatForever viewModfier (iOS 13+)
    • scaleEffect viewModifier (iOS 13+)
    • withAnimation (iOS 13+)
  • Map(view, iOS 14+) with MapKit

    • MapPin (iOS 14 ~ 16)
    • MapMarker (iOS 14+)
    • MapAnnotation (iOS 14+)
  • VideoPlayer (view, iOS 14+) with NavigationLink(iOS 13+)

  • List View

    • InsetGroupedListStyle() (iOS 14+)
  • Group View

    • Group (iOS 13+), GroupBox (iOS 14+)
  • Bundle

    • bundle extension method with Generic syntax
  • TabBar

    • PageTabViewStyle (iOS 14+)
  • Toolbar, ToolbarItems (iOS 14+)

  • UIImpactFeedbackGenerator (iOS 10+)

  • Slider (iOS 13+)

helloswiftui's People

Contributors

applebuddy avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.