Hannie’s Swift Projects

Project 30

Covered:

  • 3D Touch using UIViewControllerPreviewing
  • Flickr API requests using Alamofire
  • Display images using AlamofireImage
  • Loading spinner using UIActivityIndicatorView

Project 29

Covered:

  • SplitViewController

Project 28

Covered:

  • Parallax effect to image background using motion effects 
  • UIInterpolatingMotionEffect
  • UIMotionEffectGroup

Project 27

Covered:

  • Using accelerometer
  • CoreMotion
  • CMMotionManager
  • NumberFormatter

Project 26

Covered:

  • Send reminders, prompts and alerts
  • UNUserNotificationCenter
  • UNNotificationRequest
  • UNMutableNotificationcontent
  • UNCalendarNotificationTrigger
  • UNTimeIntervalNotificationTrigger

Project 26

Covered:

  • Display capitals of a few countries with annotations
  • MKMapView
  • MKAnnotation
  • MKPinAnnotationView
  • CLLocationCoordinate2D

Project 25

Covered:

  • Let user implement JavaScript code to Safari
  • Safari Extensions
  • UITextView
  • NotificationCenter

Project 24

Covered:

  • CoreAnimation
  • CGAffineTransform

Project 23

Covered:

  • SpriteKit game similar to whack-a-mole
  • SKCropNode
  • SKTexture
  • Grand Central Dispatch’s asyncAfter()
  • SKAction types

Project 22

Covered:

  • Photo manipulation program
  • Core Image filters
  • UISlider

Project 21

Covered:

  • Firebase Auth/Database/Storage
  •  SDWebImage Cocoapod – async image downloader with cache support

Project 20

Covered:

  • UICollectionViewController
  • UIImagePickerController
  • UUID

Project 19

Covered:

  • View for the driver
  • Firebase Database
  • Firebase Authentication
  • MapKit

Project 18

Covered:

  • View for the Rider
  • Firebase Database
  • Firebase Authentication
  • MapKit

Project 17

Covered:

  • Realm Database
  • Persistent Storage
  • UITableViewController
  • CRUD

Project 16

Covered:

  • Storyboard tags
  • AVFoundation

Project 15

Covered:

  • UITableView: how to reload their data and insert rows.

  • Add text fields to UIAlertController to accept user input

  • More about strings, closures, method return values, booleans, NSRange

Project 14

Covered:

  • Embed Web Kit
  • loadView(), WKWebView, delegation, classes and structs, URL, URLRequest, UIToolbar UIProgressView, KVO

Project 13

Covered:

  • Timer object

Project 12

Covered:

  • Firebase Database
  • Create and receive from database

Project 11

Covered:

  • Firebase Authentication

Project 10

Covered:

  • IBOutlet/IBAction
  • Generate random numbers
  • Update UIImage
  • DRY Principle

Project 9

Covered:

  • Firebase
  • Firebase Create User
  • Closures
  • Segue

Project 8

Covered:

  • Making a game using UIKit
  • images, asset catalogs, integers, doubles, floats, operators, UIButton, enums, CALayer, UIColor, random numbers, actions, string interpolation, UIAlertController

Project 7

Covered:

  • Animations
  • Convert GIF to images
  • UIButton

Project 6

Covered:

  • Variables
  • Functions
  • Labels, Buttons, Textfields

Project 5

Covered:

  • Let users share the image to other platforms
  • UIActivityViewController, UIBarButtonItem

Project 4

Covered:

  • MVC
  • plist

Project 3

Covered:

  • Build an image viewer
  • constants and variables, method overrides, table views and image views, app bundles, FileManager, typecasting, arrays, loops, optionals, view controllers, storyboards, outlets, Auto Layout, UIImage

Project 2

Covered:

  • array
  • function
  • arc4random
  • shake feature

Project 1

Covered:

  • UIButton
  • UIColor
Close Menu