Along the way, he explains the differences and nuances between writing code for an application and for a reusable framework, as well as some of the fundamentals of AVFoundation, one of the core camera frameworks in iOS. David also shows how to refactor your code, understand Swift access control, develop an interface, and handle memory leaks, so your framework is ready to share with other developers.
- Creating your first build
- Making the camera work
- Creating a framework delegate
- Adding media
- Capturing images
- Correcting orientation
- Versioning and tagging releases in Git
Skill Level Intermediate
- [David] Have you ever been in a situation where you've had to fulfill multiple client needs by having to write the same code over and over and over again? My name's David Okun, and in this course, I'm going to show you how to organize your Swift code into a reusable framework, so that you can use it whenever you need to. In this course, we'll go over how to make a camera framework that you can drop into any mobile application you use in iOS. We'll talk about what goes into making a developer tool great, setting up a development environment so that you have an easy way to iterate on your camera. We'll talk about refactoring access control, interface development, and even handling memory leaks to make sure that whatever you ship out is ready to go for anyone to use.
I'm really excited to teach you about this way of developing Swift code, so let's go ahead and get started.
Learning Server-Side Swift with Vaporwith Ron Buencamino1h 30m Intermediate
Learning Swift Playgrounds Application Developmentwith Steven Lipton2h 58m Intermediate
Swift: Delegations and Data Sourceswith Steven Lipton31m 49s Beginner
1. Let's Make It Work
2. Let's Keep It Clean
3. Putting It All Together
4. Track It
Tagging releases in Git2m 36s
Next steps1m 47s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.