Skip to content

Latest commit

 

History

History
160 lines (126 loc) · 6.4 KB

Readme.md

File metadata and controls

160 lines (126 loc) · 6.4 KB

Ray Wenderlich iOS Bootcamp [Summer 2020]

👨‍💻 About

Name | Discord name

Bartolome Estelrich
TC: Bartolome Estelrich [BEstelrich#0357]

Location

Toronto [Canada]

Programming experience

Over two years ago I wrote, in Swift, my first line of code. Around 6 months later I released an app on AppStore Toronto2Do. Since then I've been adding additional features to my app and used it as a motivation to keep learning Swift.

Goals

Transition from Architecture and Design to iOS Development.

Hobbies

Technology, Photography, Home automation and Futuristic movies.

👨‍🎓 Curriculum

Details: Ray Wenderlich Bootcamp website

Capstone: Space Xploration

For my Capstone project I focused on the Space X company. Space Xploration provides updated information about all the Space X missions and company sections, presenting a whole variety of details for space enthusiasts.

Despite the fact of being a one week project, it was a lot of fun to build my first fully functional app in SwiftUI. And after adding some more features to the Capstone, Space Xploration is now available on the App Store! 🥳

Course syllabus

Week 01. Controls, outlets and UIKit

📚 Video course: Programming in Swift: Fundamentals
📱 Assignment: BullsEye, RGBullsEye and RevBullsEye

Week 02. Swift fundamentals

📚 Video course: Programming in Swift: Fundamentals
📱 Assignment: BullsEye, RGBullsEye and RevBullsEye

Week 03. Swift functions and types

📚 Video course: Programming in Swift: Functions and Types
📱 Assignment: Crypty

Week 04. Layout, testing and debugging

📚 Video course: Beginning iOS Debugging
📚 Video course: Layout in iOS
📚 Article: iOS Unit Testing and UI Testing Tutorial
📱 Assignment: ComparisonShopper and CompatibilitySlider

Week 05. Table views

📚 Video course: Beginning Table Views
📱 Assignment: Birdie

Week 06. Collection views

📚 Video course: Beginning Collection Views
📱 Assignment: Pokedex

Week 07. SwiftUI

📚 Video course: Your First iOS and SwiftUI App
📚 Video course: Your Second iOS and SwiftUI App
📚 Video course: SwiftUI
📚 Article: Finding Freedom Through Freelancing by Lyndsey Scott
📱 Assignment: BirdUI

Week 08. Saving data

📚 Video course: Saving Data in iOS
📚 Video course: Beginning Core Data
📱 Assignment: SandwichSaturation

Week 09. Networking and design patters

📚 Video course: Fundamental iOS Design Patterns
📚 Video course: Networking with URLSession
📱 Assignment: jQuiz

Week 10. Concurrency and memory management

📚 Video course: iOS Concurrency with GCD and Operations
📚 Article: ARC and Memory Management in Swift
📱 Assignment: Animations

Week 11. Animation, Xcode tips and tricks

📚 Video course: Beginning iOS Animations
📚 Video course: Xcode Tips and Tricks
📱 Assignment: AnimationFactory

Week 12. Capstone project: Space Xploration

📱 Assignment: Space Xploration