Course catalog
Showing 81-100 of 122 items.
iOS Lean Controllers: 2 Controls, Views, Extensions, and Networking
Develop custom controls for iOS apps. Learn about using initializers, passing data from providers and sources, implementing controllers, using protocol extensions, and more.
iPadOS 13 Development Essential Training
Discover how to create successful iPadOS applications. Learn how to work with SwiftUI, set up multitasking, incorporate hand-drawn content into your app using PencilKit, and more.
Java Design Patterns and APIs for Android
Take your Java skills to the next level by leveraging some of the most popular design patterns and APIs for the Android SDK.
Kotlin for Android: Best Practices
Discover how to leverage the power of Kotlin when developing Android mobile apps. Learn best practices for working with some of this popular language’s most helpful features.
Kotlin for Android: Creating a Two-Screen App
Learn how to create a two-screen Android app—complete with a button that allows you to move between screens—using the Kotlin programming language.
Learning App Store Optimization for iOS and Android Apps
Get tips for marketing apps in the App Store and Google Play using app store optimization (ASO) to increase ranking. Explore indexing, keyword research, deep linking, and visuals.
Learning Apple tvOS App Development
Discover how to develop an app for Apple TV. Learn how to use Apple frameworks and technologies to start and complete your first app on the Apple tvOS platform.
Learning ARKit for Developers
Learn how to create augmented reality (AR) apps using the powerful ARKit and SpriteKit frameworks from Apple.
Learning Combine with Swift
Learn how to use Combine—Apple’s newest declarative framework—to request and process data to and from APIs and SwiftUI.
Learning Eclipse
Get started with Eclipse. Learn how to work with the Eclipse interface, create and manage Java projects, debug your code, and more.
Learning Functional Programming with Swift
Learn how to write more robust and maintainable Swift code by making the switch to functional programming.
Learning Google Firebase for Flutter
Rapidly take your mobile apps from concept to deployment. Learn how to create an app using Flutter on the mobile side, Firebase on the back end, and Cloud Firestore to store data.
Learning Google Flutter for Mobile Developers
Learn how to get started developing with Google Flutter, a mobile UI framework for creating native iOS and Android applications.
Learning Higher-Order Functions with Swift
Boost your Swift skills by adding higher-order functions to your coding. Explore the concepts behind higher-order functions like map and filter so you know when to apply each one.
Learning iOS Animations with UIKit
Learn how to create visually appealing, customized animations in your apps with UIKit.
Learning Realm for iOS App Development
Get started with Realm, a mobile database solution, by learning how to work with the most important classes, build models, and integrate Realm into a note-taking app.
Learning Swift Playgrounds Application Development
Learn how to leverage the full power of Swift Playgrounds in Xcode and on the iPad to quickly prototype and present your ideas, as well as create your own playground book.
Machine Learning for iOS Developers
Get started with machine learning and the Core ML framework, and learn how to build your own custom machine learning model and integrate it into an iOS app.
Machine Learning in Mobile Applications
Learn how to apply the power of machine learning to mobile app development, using platforms such as IBM Watson, Microsoft Azure Cognitive Services, and Apple Core ML.
Mobile App Analytics for Developers
Discover how to implement basic analytics, collect data, and analyze your results to determine which features to build, and how to best deliver those features to your users.