Skip to content
/ PDex3 Public

Fourth project of Kenneth Jones' "iOS 18, SwiftUI 6, & Swift 6: Build iOS Apps From Scratch" course

Notifications You must be signed in to change notification settings

shimst3r/PDex3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDex3

PDex3 (short for "Pokédex Generation 3") is the fourth project in the iOS 18, SwiftUI 6, & Swift 6: Build iOS Apps From Scratch course by Kenneth Jones.

It is a Pokédex containing data on all Pokémon until Generation 3, so the Ruby & Sapphire era.

Key takeaways from the project:

  • How to use CoreData
  • How to use the Chart library
  • How to use the Singleton pattern in Swift
  • How to create a Widget for your app

In addition, I took the time to look a bit deeper into structured concurrency in Swift using Task Groups. It sped up the API calls from 48 seconds to 1.2 seconds! 😎

After finishing the coursework, I added the Chart-based stats view also to the biggest widget. Now you can learn your speed tiers right on the home screen. 🤓

About

Fourth project of Kenneth Jones' "iOS 18, SwiftUI 6, & Swift 6: Build iOS Apps From Scratch" course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages