Hack Sprint, Winter 2022, SwiftUI

Overview

Hack Sprint - Winter 2022

Welcome to Hack Sprint!

The world of mobile development is an amazing and rich one, but one that might seem intimidating at first. CS classes at UCLA do a good job of giving us a theoretical understanding of computer science, but not exactly how to apply it within a practical setting, such as by creating a mobile app. Through Hack Sprint, we hope to break down these initial barriers and bridge these gaps by introducing mobile development to you in the most beginner-friendly, hands-on, interactive way possible.

Throughout this quarter, we'll be hosting weekly workshop sessions that will teach you all the fundamentals of building iOS mobile apps using Swift. We'll also be hosting some guest speakers, who will introduce some interesting topics outside of our workshop curriculum. Finally, we'll also give you a chance to work on your very own app, which you can show off to all your peers at the final Project Showcase during Week 9!

In this repository, you will find guides for each session we have taught this quarter, as well as some links to helpful resources.

We hope all of you have a great time learning this quarter! Feel free to reach out to any of us at Hack if you have any questions, comments, or concerns.

Curriculum Overview

  • Session 1: Intro to Swift
  • Session 2: Swift Fundamentals
  • Session 3: State and Bindings
  • Session 4: Advanced Views
  • Session 5: Data and Networking
  • Session 6: Guest Speaker + Work Session
  • Session 7: Guest Speaker + Work Session
  • Session 8: Project Showcase

Essential Links

Additional Learning

Swift

You might also like...
Weather-swiftui - An example of using SwiftUI

weather-swiftui An example of using SwiftUI Installation Get openweather api key

Orbit-swiftui - Orbit design system implemented in SwiftUI for iOS

Orbit is a SwiftUI component library which provides developers the easiest possi

SwiftUI Resume - A simple resume writed by swiftUI + Combine
SwiftUI Resume - A simple resume writed by swiftUI + Combine

SwiftUI_Resume a simple "resume" writed by swiftUI + Combine

SwiftUI-MSALSample - Sample project to login with MSAL using SwiftUI
SwiftUI-MSALSample - Sample project to login with MSAL using SwiftUI

SwiftUI-MSALSample I could not find a good walkthrough on how to implement MSAL

100-Days-of-SwiftUI - Studying through Paul Hudson's 100 Days of SwiftUI
100-Days-of-SwiftUI - Studying through Paul Hudson's 100 Days of SwiftUI

Hacking with SwiftUI 100 Days of SwiftUI Studying through Paul Hudson's "100 Day

Watchos-navlink-swiftui-bug - Example Project to demonstrate bug in SwiftUI when NavigationLink is activated inside a TabView SwiftUI-Card - Simple card ui designed using SwiftUI
SwiftUI-Card - Simple card ui designed using SwiftUI

SwiftUI - Card Simple card ui designed using SwiftUI Preview

Swiftui-pressed-states-example - Examples of Pressed States in SwiftUI

Examples of Pressed States in SwiftUI pressed-states.mp4

IOS15-SwiftUI-InAppPurchaseDemo - In-App Purchase Demo app written with SwiftUI
IOS15-SwiftUI-InAppPurchaseDemo - In-App Purchase Demo app written with SwiftUI

iOS15-SwiftUI-InAppPurchaseDemo In-App Purchase Demo app written with SwiftUI If

Owner
ACM at UCLA
The home for open-source at ACM (Association for Computing Machinery) at UCLA!
ACM at UCLA
Brogatchi - RETRO virtual pet sim for cornhacks 2022

Brogatchi When the Tamagotchi was released in 1996, it introduced a generation o

Blake Branvold 2 May 24, 2022
CVE-2022-22639: Get a Root Shell on macOS Monterey

Details See Blog: https://www.trendmicro.com/en_us/research/22/d/macos-suhelper-root-privilege-escalation-vulnerability-a-deep-di.html Exploitation of

Mickey 114 Nov 30, 2022
My WWDC 2022 swift student challenge submission - GradientDescend

GradientDescend Welcome to GradientDescend! This is my submission for the WWDC 2022 Swift Student Challenge. If you'd like, you can check out Gradient

Ryan Du 10 Oct 9, 2022
This is the application that describes Equipment Losses & Death Toll & Military Wonded & Prisoner of War of russians in 2022 Ukraine russia War. #StandWithUkraine

This is the application that describes Equipment Losses & Death Toll & Military Wonded & Prisoner of War of russians in 2022 Ukraine russia War. #StandWithUkraine

AndrewShakula 2 Dec 15, 2022
🎲 100% SwiftUI 2.0, classic 2048 game [SwiftUI 2.0, iOS 14.0+, iPadOS 14.0+, macOS 11.0+, Swift 5.3].

swiftui-2048 If you like the project, please give it a star ⭐ It will show the creator your appreciation and help others to discover the repo. ✍️ Abou

Astemir Eleev 174 Dec 17, 2022
A simple SwiftUI Application to demonstrate creation of UI using SwiftUI.

WatchShop_UI A simple SwiftUI Application to demonstrate creation of UI using SwiftUI. How to run the project ? Fork the project. Run the project usin

Shubham Kr. Singh 12 Apr 15, 2022
E-commerce app built in SwiftUI. Built in the course SwiftUI Masterclass in Udemy.

Touchdown-SwiftUI E-commerce app built in SwiftUI. Built in the course SwiftUI Masterclass in Udemy. Main components and concepts used: @EnvironmentOb

Jorge Martinez 5 Aug 18, 2022
A multiplatform SwiftUI project demonstrating various SwiftUI features.

WikiDemo A multiplatform SwiftUI project demonstrating various SwiftUI features, including creating a master-detail interface. It's a multiplatform ve

Swift Dev Journal 6 Oct 17, 2022
SwiftUI Projects from Udemy SwiftUI Masterclass

SwiftUI Masterclass Repos: AsyncImage (N/A) Fructus (finished): an app for getting information about different fruits. Data comes from json files. Afr

Patrick Spafford 1 Mar 3, 2022
Best architecture for SwiftUI + CombineBest architecture for SwiftUI + Combine

Best architecture for SwiftUI + Combine The content of the presentation: First of the proposed architectures - MVP + C Second of the proposed architec

Kyrylo Triskalo 3 Sep 1, 2022