It's a repository for me to practice iOS app development via books and online courses.
Including iOS SDK features and third-library framework API integration.
Resources:
- AppCoda project from 1 - 39
- raywenderlich project 40_Bullseye
- Udacity project 41_PitchPerfect
Implemented the auto layout UI with storyboard.
It can be adapted to the landscape and portrait orientation on both iPhones and iPads.
02 - IndexedTable Blog
Showed a list of items on tableView with the indexed.
Implemented animation effects on UITableView cells.
Called Kiva.org API to fetch JSON data and show on the UITableView.
Integrated Facebook and Twitter SDK,Users can share content to Twitter or Facebook.
Implemented the feature of email attachment with MessageUI SDK.- MessageUI SDK
Implemented the feature of sending SMS and MMS with MessageUI SDK.
- MKDirections SDK
- Get user's location
- Get target's location
- Calculate the route and show on the map
- Get the steps of route of by car and by walk
Showing the similar places on map by MKLocalSearch API.
10 - Record Blog
It's an app for user to record and play their sound.
Implemented the feature of scan QR codes, launching and sending messages to other apps via URL Scheme.
Implemented a camera application.
- AVFoundation
- take picture with front/ back camera
- detect swipe gesture
- zoom in/ out
- save photos to album
Implemented a video camera including record and playing video.
Showed google advertisement on application.
- Google Mobile Ads SDK
Implemented custom font style.
Share photos and files via AirDrop.
Implemented a auto layout cell on UICollectionView.
It's a project continues the previous one but with more interactive events.
- Select cell to show a view to present detail of the item
- Multiple select
- Share content via UIActivityViewController
Present whether with Widget.
Implemented a burger slider bar menu by John Lluch's librarySWRevealViewController
Implemented navigation transition and animation
Implemented a slider down menu
Implemented a self sizing cell
Parse XML file and show content on tableView.
Implemented a blur effect view
Implemented Touch ID and Face ID verify authentication
- Local Authentication
- Touch ID
- Face ID
Implemented a turntable view to present content
Follow with previous project # 27, extend a database Back4App to store/ download data
- Update/ reload data
- Delete data
- Offline cache
Prefetch a SQLite database and parse CSV by Core data
Show route on map with multiple annotation
- MKDirections
- Animation
It's an simple sticker pack extension
Implemented an iMessage App,users can load images in App, pick image and share to other user.
- Nested framework to share application
- iMessage
Implemented custom UI components with IBDesignable and IBInspectable.
Implemented Facebook, Google, and Email account features with Firebase
- Register
- Login
- Logout
- Reset account
- Email verify
It's an app like Instagram
- Used third party ImagePicker library to create a camera like Instagram
- Used Firebase Database to store data
- Used Firebase Storage to store images
- Implemented upload and download via Firebase Database and Storage
- Limited the amount of download in Firebase
Implemented a application to Identify image via Apple Core ML model Inception v3
- SpriteKit
- ARKit
- Add 2D model into reality environment
- Remove 2D model from environment
- Interact with virtual model
- SceneKit
- ARKit
- Add a 3D model into AR environment
- Scan a surface and show 3D model
I practiced how to deal with text with SwiftUI.
Reference: raywenderlich
It's a game app implemented with SwiftUI.
Reference: Udacity
It's an app that can record/ change/ play users' voices.
Reference: API
It's an app that can show the number of masks within the stores on the table view.