Skip to content

Latest commit

 

History

History
68 lines (40 loc) · 2.11 KB

File metadata and controls

68 lines (40 loc) · 2.11 KB

Project 13 - Instafilter - 100DaysOfSwiftUI Challenge

Project 13 - Instafilter - Day 62 of 100DaysOfSwiftUI

If you want to walk on water, you have to get out of the boat - John Ortberg

Today I learnt about:

  • Introduction and Project Setup
  • How property wrappers become structs?
  • Custom bindings
  • Showing multiple options using ActionSheet

Project 13 - Instafilter - Day 63 of 100DaysOfSwiftUI

Never let the things you want make you forget the things you have. - Anonymous

Today I learnt about:

  • Integrating CoreImage with SwiftUI
  • Wrapping a UIViewController (UIImagePickerController) in a SwiftUI View

Project 13 - Instafilter - Day 64 of 100DaysOfSwiftUI

It's(Stamp) usefulness consists in the ability to stick to one thing until it gets there. - Josh Billings

Today I learnt about:

  • Using coordinators to manage SwiftUI View Controllers (Making a Bridge between UIKit and SwiftUI)
  • Saving Images in User's Photo Library

Project 13 - Instafilter - Day 65 of 100DaysOfSwiftUI

Any idea, plan, or purpose may be placed in the mind through repetition of thought - Napolean Hill

Today I learnt about:

  • Building the basic UI
  • Importing image into SwiftUI using UIImagePickerController
  • Basic image filtering using CoreImage

Project 13 - Instafilter - Day 66 of 100DaysOfSwiftUI

Don’t worry if it doesn’t work right – if everything did, you’d be out of a job - Mosher's Law of Software Engineering

Today I learnt about:

  • Adding different Core Image filter by reading different inputKeys and using ActionSheet
  • Saving filtered image and handling error and image saving using handlers

Project 13 - Instafilter - Day 67 of 100DaysOfSwiftUI

The greatest enemy of progress is the illusion of knowledge - John Young

Today I completed the challenges:

  • Adding an error message
  • Added the filter name to the change filter button
  • Added two more sliders for scale and radius for the required Core Image filter

Project 13 - Summary:

In this project, I learnt about:

  • Integrating SwiftUI with UIKit
  • Coordinators in SwiftUI
  • Working with CoreImage, CIFilter, CIImage, CGImage and UIImage