Alex Paul's repositories
Firebase-Demo
Introduction to Firebase. In this app we will cover Authentication, Database and Storage.
CollectionViewCell-Animation
Animating contents of a UICollecitonViewCell. In this app we are creating a pulsating heart animation which repeats forever. Also we are ensuring that the animation continues to run by resetting the transform identity in prepareForResuse() in the HeartCell.
ImagePicker
Using UIImagePickerController
NetworkHelperSPM
A URLSession wrapper class.
Scheduler-Persistence
Using FileManager and documents directory to save user created data.
TabDelegation
Using dependency injection and custom delegation to notify a view controller in a tab bar controller of changes.
CocoaPods-Demo
Working with CocoaPods dependency manager. In this app we used Alamofire, SnapKit and Kingfisher.
CollectionView-RandomDogs
UICollectionView using UICollectionViewFlowLayout.
gitignore
A collection of useful .gitignore templates
Group-Project-Git-Flow
NYTBooks group project.
KeyboardHandling
Registering for keyboard notifications and updating UI elements accordingly.
LocalNotifications
Working with Local Notifications and the UserNotifications framework.
MapKitDemo
Using MapKit. In this app we search the map and animate to a region. We also customize the MKMarkerAnnoatationView.
NYTTopStories
App review to demonstrate the following: collection view, custom delegation, persistence using UserDefaults and Documents directory, setting up UI Programmatically, animaation and gestures.
Podfile-Mulitple-Targets
Adding multiple targets in a Podfile.
Programmatic-UI
Laying out UI programmatically without use of storyboards.
Programmatic-UI-Xibs-Storyboards
Mixiing programmatic UI code with storyboards and nib/xibs.
Recursion
Introduction to recursion and visualizing function calls being placed on the call stack using breakpoints.
Scheduler-Custom-Delegation-Tab-Controller
Scheduler app uses custom delegation to update the completed events tab.
TabNotificationCenter
Posting data changes using NotificationCenter.
UIKit-Animations
Adding a programmatic UITabBarController and working with UIKit Animations.
UIKit-Gestures
Handling UIKit gestures.
UIScrollView-UIImage-Zooming
Zooming an Image that is larger that the device's screen using a scrollview.
UserDefaults-Demo
Introduction to data persistence using UserDefaults.