Coder Social home page Coder Social logo

100-days-of-swiftui's Introduction

100-days-of-swiftui

Solutions to Paul Hudson's "100 days of SwiftUI" projects and challenges.

https://www.hackingwithswift.com/100/swiftui

Completion status

Type Number Completion
Projects 19 / 19 100%
Challenges 57 / 57 100%
Milestone Projects 6 / 6 100%
Challenge days 1 / 1 100%

Preview

Within each project are larger versions of the screenshots.

Projects / Topics Screenshots
Project 1 - WeSplit
(with challenges)
Form, Section, NavigationView, @State property wrapper, TextField, Picker, ForEach
screen1 screen2
Challenge Day 1 - Converter screen1 screen2
Project 2 - Guess the Flag
(with challenges)
VStack, Image, Alert
screen1 screen2
Project 3 - View and Modifiers
(with challenges)
Views, modifiers, composition, containers
screen1
Milestone Projects 1-3 - Rock Paper Scissors screen1 screen2
Project 4 - BetterRest
(with challenges)
Machine Learning, Dates (DatePicker, DateComponents, DateFormatter) Stepper, navigationBarItems()
screen1
Project 5 - Word Scramble
(with challenges)
List, onAppear, Bundle, fatalError(), UITextChecker
screen1
Project 6 - Animations
(with challenges)
Animations and transitions
screen1 screen2 screen3
Milestone Projects 4-6 - Multiplication Tables screen1 screen2
Project 7 - iExpense
(with challenges)
UserDefaults, Codable, sheet(), onDelete(), @ObservedObject
screen1 screen2 screen3 screen4
Project 8 - Moonshot
(with challenges)
GeometryReader, ScrollView, Navigation, Codable hierarchy, Generics
screen1 screen2 screen3 screen4
Project 9 - Drawing
(with challenges)
Paths, shapes, strokes, transforms, drawing groups, animating values, Core Animation, Metal
screen1 screen2 screen3 screen4
Milestone Projects 7-9 - Habit Tracker screen1 screen2 screen3
Project 10 - Cupcakes Corner
(with challenges)
Codable, URLSession, disabled()
screen1 screen2
Project 11 - Bookworm
(with challenges)
Core Data, @Binding, Custom components
screen1 screen2
Project 12 - Core Data
(with challenges)
Core Data
screen1
Milestone Projects 10-12 - Users listing screen1 screen2
Project 13 - Instafilter
(with challenges)
UIKit integration, Core Image, Custom bindings, Action Sheets
screen1 screen2
Project 14 - Bucket List
(with challenges)
MapKit, Biometric authentication, Secure data writing, Comparable custom types, Documents directory
screen1 screen2
Project 15 - Accessibility
(with challenges)
Accessibility
screen1 screen2
Milestone Projects 13-15 - Event Contacts screen1 screen2 screen3 screen4
Project 16 - Hot Prospects
(with challenges)
Custom environment objects, Tab Views, Result, objectWillChange, Image interpolation, Context menus, Local notifications, Swift package dependencies, filter(), map()
screen1 screen2 screen3 screen4 screen5
Project 17 - Flashzilla
(with challenges)
Gestures, haptics, Combine, timers, accessibility
screen1 screen2 screen3 screen4 screen5 screen5
Project 18 - Layout and Geometry
(with challenges)
Layout, alignment, geometry, positioning
screen1 screen2 screen3
Milestone Projects 16-18 - Roll the Dice screen1 screen2 screen3 screen4
Project 19 - SnowSeeker
(with challenges)
Split view layouts, optional alerts, flexible layouts with Group, ListFormatter
screen1 screen2 screen3

100-days-of-swiftui's People

Contributors

clarknt 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.