Skip to content

radude89/swiftui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Collection of SwiftUI apps

This repo contains my version of the apps from Paul Hudson's course 100 days of SwiftUI: https://www.hackingwithswift.com/100/swiftui

Catalog

Accessibility App

Highlights

  • Accessibility elements
  • UI elements: Slider and Stepper

Demo

App demo


Animations

Highlights

  • Stepper
  • animation() function on views
  • AsymmetricView, Rectangle with transition
  • TappingButton with animation, scaleEffect, easeInOut
  • RectangleDrag with 3D effect rotation
  • Button with animation using interpolatingSpring
  • SnakeAnimation
  • DragGesture
  • RotatingAnimations with interpolatingSpring and 3D effect

Demos

Tap Button Snake Rotating Circle Growing Circle
App demo App demo App demo App demo

ArrowChallenge

Highlights

  • Shapes: triangle, rectangle using Shape protocol
  • Slider
  • ColorCyclingRect and ColorCyclingCircle which are custom views
  • Drawing gradients: LinearGradient and Gradient

Demo

App demo

BetterRest

Highlights

  • NavigationView with forms and sections
  • DatePicker
  • CoreML models
  • Accessibility values to steppers

Demo

App demo


Bookworm

Highlights

  • CoreData
  • FetchRequest
  • List and ForEach
  • NavigationView with navigation links NavigationLink
  • GeometryReader
  • Bindings @Binding
  • Accessibility support in RatingView
  • TextField, Picker, Gradient

Demo

App demo


BucketList

Highlights

  • Context authentication, LAContext and biometrics
  • Loading data with FileManager
  • Bindings @Binding
  • UIViewRepresentable with MapKit
  • ObservableObject
  • Different states of a View with StateView
  • Lists, forms and sections
  • URLSession fetch data
  • Biometrics

Demo

App demo


ChallengeSeventySix

Highlights

  • FileManager
  • Alerts and sheets
  • ImagePicker
  • Forms and sections
  • GeometryReader
  • MapKit
  • NavigationLink

Demo

App demo


CoreDataProject

Highlights

  • CoreData
  • CustomView called FilteredList - using generics in NSFetchRequest
  • ViewBuilder

Demo

App demo


CupcakeCorner

Highlights

  • Property wrappers / protocols: ObservedObject, ObservableObject
  • Form in ValidateView
  • List
  • Network request
  • Form with Section, Stepper, Toggle and Picker
  • NavigationLink
  • GeometryReader

Demo

App demo


Drawing

Highlights

  • Using Circle in ZStack
  • Custom shapes

Demo

App demo


Flashzilla

Highlights

  • Full accessibility support
  • Using Timer with Combine
  • UserDefaults for storing items
  • Haptics with CHHapticEvent
  • List
  • @Binding

Demo

App demo


FriendFace

Highlights

  • CoreData
  • List inside NavigationView
  • Network request
  • Forms
  • ForEach

Demo

App demo


GuessTheFlag

Highlights

  • ClipShape with Capsule
  • ForEach

Demo

App demo


HabitTracker

Highlights

  • Form
  • NavigationView

Demo

App demo


HotProspects

Highlights

  • TabView
  • Using environment objects
  • ObservableObject
  • QR Codes
  • NavigationView
  • List with ForEach
  • DelayedUpdater
  • Multiple custom views
  • UNUserNotificationCenter

Demo

App demo


iExpense

Highlights

  • NavigationView
  • List with ForEach
  • ObservedObject
  • ViewModifier

Demo

App demo


InstaFilter

Highlights

  • Custom bindings inside body
  • Applying filters to an image
  • @Binding
  • UIViewControllerRepresentable

Demo

App demo


LayoutAndGeometry

Highlights

  • Using alignmentGuide
  • VerticalAlignment
  • ViewDimensions
  • GeometryReader
  • RotationScrollView
  • HorizontalScrollView

Demos

Alignment Guide Custom Alignment Guide Offset Background OuterInner View ScrollView Horizontal Scroll View
App demo App demo App demo App demo App demo App demo

Moonshoot

Highlights

  • Fun app, astronauts and missions
  • List
  • Encoding and decoding JSONs from Bundle
  • NavigationLink
  • GeometryReader

Demo

App demo


MultiplicationTable

Highlights

  • NavigationView
  • Form with Stepper and Picker
  • NavigationLink
  • LinearGradient

Demo

App demo


RockScissorsPaper

Highlights

  • ForEach

Demo

App demo


RollDice

Highlights

  • TabView
  • CHHapticEngine
  • NavigationView
  • List with ForEach
  • Form
  • ObservableObject

Demo

App demo


SnowSeeker

Highlights

  • ObservedObject
  • Encoding and decoding JSONs from Bundle
  • NavigationView
  • List
  • Group
  • Using layoutPriority in SkiDetailView and ResortDetailView

Demo

App demo


SwiftUI17

Highlights

  • NavigationView
  • Form with Picker

Demo

App demo


SwiftUI19

Highlights

  • NavigationView
  • Form with Picker

Demo

App demo


SwiftUI26

Highlights

  • Stepper

Demo

App demo


SwiftUI63CoreImage

Highlights

  • UIViewControllerRepresentable
  • CIFilter

Demo

App demo


ViewsAndModifiers

Highlights

  • ViewModifier

Demo

App Demo


WorldScrabble

Highlights

  • NavigationView
  • List

Demo

App demo

About

Following Paul's 100 days of SwiftUI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages