Understanding quality and functionality in user interface (UI) design is paramount to your iOS app's success. In this path, learn the basics of designing a UI, how to write frameworks, and how to use tools like Auto Layout and LayoutTest to maximize your work.
iOS 11 Development Essential Training: Design a User Interface with Todd Perkins
Learn how to create a user interface (UI) for native iOS mobile apps. Explore the basics of iOS 11 UI, including how to work with storyboards, view layouts as specific devices, work with Auto Layout, and more.
1h 7m • COURSE
iOS 11 Development Essential Training: Intermediate UI Design with Todd Perkins
Learn to design user interfaces for iOS 11 apps. Use pickers, sliders, indicators, web views, and size classes to create more effective user experiences.
1h 28m • COURSE
Swift: Writing Reusable Frameworks with David Okun
Learn how to turn your Swift code into a reusable framework. This project-based training course shows how to build a camera library that you can drag and drop into any iOS app.
1h 49m • COURSE
Learning LayoutTest for iOS Development with Kyle Sherman
Discover how to use LayoutTest for iOS to ensure that your views work with all types of data on all devices.
1h 43m • COURSE
You'll advance your iOS UI development skills with these experts
Todd Perkins is a developer who specializes in iOS. He's developed over a dozen popular apps and games.
He has published over 50 books and video courses that cover topics such as programming for nonprogrammers and game development. He is also a Sun Certified Java Developer (SCJD), and holds a bachelor's degree in software development from Western Governors University. When he's not building applications or courses, he hosts the podcast Try, Try Again - a Movie Club, and plays a healthy amount of video games. Todd lives in California with his family.
David Okun is a mobile software developer turned developer advocate for IBM in Austin, Texas.
David has been primarily focused on iOS mobile software, but is also interested in web technology such as Node.js. He's shared over 35 projects with the community on GitHub. David's favorite thing to do is to teach, and he loves an opportunity to clearly explain how something works, and walk someone through it.
At LinkedIn, Kyle created and leads a new initiative called User Experience Infrastructure for the flagship LinkedIn mobile apps. He specializes in software design and iOS application development, and he has experience working with C, C++, Objective-C, macOS, and Linux. His professional goal is to be a successful member of a great company and contribute to the production of great products. In addition to his technical skills, Kyle is a musician who can sing and play drums, guitar, bass guitar, and piano.