coffee-shop-demo
coffee-shop-demo copied to clipboard
Demo project to test different things releated to SwiftUI & iOS ecosystem
Coffee Shop Demo App
This project serves as a support to test different features and characteristics regarding SwiftUI and the iOS ecosystem.
It's meant to be a complement to my Blog articles.
Roadmap
Below is the list of future features I've planned to add to the project
- [x] TipKit
- [x] Interactive Widgets
- [x] MapKit
- [x] Icon change animation
- [x] Error handling
- [x] Charts
- [x] Unit Testing
- [x] UI Tests
- [ ] Deep Links
- [ ] Xcode Cloud
- [ ] Animations
Requests
I want to provide as much value as I possibly can to the iOS developers who are starting their journey (and to more advanced devs as well). So, If you've something in mind that could be added to the project, please submit a new request from the Issues
tab
I'll try my best to do it and to make a new article with the details 🤓
Help
Do you need help? Post a question in the Q&A Discussion section
What's included?
⚠️ Please Note that this is a live project
- Test Plans
- UI Tests
- Unit Tests
- Charts
- Error handling
- Icon change animation
- Interactive Widgets
- MapKit
- TipKit
- Automatic Grammar Agreement
- Type Erasure
- Live Activities
- Dynamic Island
Swift Open API Genertor
- Article: Coming soon
Test Plans
UI Tests
- Article: Comming soon
- Demo 👇
https://github.com/blorenzo10/coffee-shop-demo/assets/20937316/8f6f0333-7943-44ae-a764-ea3eb2c5382b
Unit Tests
- Article: Unit Test in Swift: A Starting Guide
- Demo 👇
https://github.com/blorenzo10/coffee-shop-demo/assets/20937316/a6a396b1-0190-4cc5-84b0-5f95f37af36c
Charts
- Article: Introduction to Charts in SwiftUI
- Demo 👇
https://github.com/blorenzo10/coffee-shop-demo/assets/20937316/7f4c53a2-475e-4d95-bdb1-591464968c01
Error handling
- Article: Comming soon: Error handling in Swift
- Demo 👇
https://github.com/blorenzo10/coffee-shop-demo/assets/20937316/7d624d93-cc93-48dc-a6c6-2eac33eba5a4
Icon change animation
- Article: Changing your iOS App Icon programmatically
- Demo 👇
https://github.com/blorenzo10/coffee-shop-demo/assets/20937316/bbcea1db-b1f4-4c40-8244-4a8cb192c037
Interactive Widgets
- Article: Interactive Widgets in SwiftUI
- Demo 👇
https://github.com/blorenzo10/coffee-shop-demo/assets/20937316/6c503897-ccfa-455e-adbd-194a76ccab09
MapKit
- Article: Working with MapKit in SwiftUI
- Demo 👇
https://github.com/blorenzo10/coffee-shop-demo/assets/20937316/48e9745b-068d-4427-a941-59cd16ae83bc
TipKit
- Article: How to use TipKit to highlight features in your iOS app
- Demo 👇
https://github.com/blorenzo10/coffee-shop-demo/assets/20937316/6bbbcc87-8e0a-4b01-8ef7-48be84ed9265
Automatic Grammar Agreement
- Article: How to use Automatic Grammar Agreement in Swift
- Demo 👇
https://github.com/blorenzo10/coffee-shop-demo/assets/20937316/baafcab5-4a9f-4cf7-b9d5-d47667a02e9a
Type Erasure
Live Activities
- Article: Add Live Activities to your iOS app in 4 steps
- Demo 👇
https://github.com/blorenzo10/coffee-shop-demo/assets/20937316/0ac86623-37de-4c62-834b-e26957b90711
Dynamic Island
- Article: How to use Dynamic Island in SwiftUI
- Demo 👇
https://github.com/blorenzo10/coffee-shop-demo/assets/20937316/6a890fb8-a5ee-42b8-b06b-79dfb6f3b502