We may earn an affiliate commission when you visit our partners.
Course image
droidcon NYC
In this talk, John O'Reilly outlines exploration done to see how SwiftUI, the new declarative UI framework announced at WWDC this year, could create an iOS app that consumes shared Kotlin Multiplatform code.
Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Delves into Kotlin Multiplatform, which is relevant for mobile development
Taught by droidcon NYC, a well-known iOS developer conference
Suitable for iOS developers who want to integrate SwiftUI with Kotlin Multiplatform
Provides insights on bridging iOS development with Kotlin Multiplatform
May require prior experience with SwiftUI or Kotlin Multiplatform

Save this course

Save droidcon NYC '19: SwiftUI Meets Kotlin Multiplatform! to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for droidcon NYC '19: SwiftUI Meets Kotlin Multiplatform!. These are activities you can do either before, during, or after a course.

Career center

Learners who complete droidcon NYC '19: SwiftUI Meets Kotlin Multiplatform! will develop knowledge and skills that may be useful to these careers:
Computer Science Researcher
A Computer Science Researcher conducts research in computer science. They may specialize in a particular area of computer science, such as artificial intelligence, machine learning, or software engineering. This course may be useful to you if you're interested in a career as a Computer Science Researcher by providing a foundation in Swift and Kotlin Multiplatform, two popular programming languages used in software development.
Computer Science Professor
A Computer Science Professor teaches and conducts research in computer science. They may specialize in a particular area of computer science, such as artificial intelligence, machine learning, or software engineering. This course may be useful to you if you're interested in a career as a Computer Science Professor by providing a foundation in Swift and Kotlin Multiplatform, two popular programming languages used in software development.
Technical Project Manager
A Technical Project Manager oversees the planning and execution of software projects. They work with stakeholders to define requirements, and may specialize in a particular technology stack or domain. This course may be useful to you if you're interested in a career as a Technical Project Manager by providing a foundation in Swift and Kotlin Multiplatform, two popular programming languages used in software development.
Software Architect
A Software Architect designs and oversees the implementation of software systems. They work with stakeholders to define requirements, and may specialize in a particular technology stack or domain. This course may be useful to you if you're interested in a career as a Software Architect by providing a foundation in Swift and Kotlin Multiplatform, two popular programming languages used in software development.
AI Engineer
An AI Engineer designs and implements artificial intelligence (AI) systems. They work with large datasets, and may use statistical modeling and machine learning to identify patterns and make predictions. This course may be useful to you if you're interested in a career as an AI Engineer by providing a foundation in Kotlin Multiplatform, a technology that can be used for data science and machine learning.
Machine Learning Engineer
A Machine Learning Engineer designs and implements machine learning models. They work with large datasets, and may use statistical modeling and machine learning to identify patterns and make predictions. This course may be useful to you if you're interested in a career as a Machine Learning Engineer by providing a foundation in Kotlin Multiplatform, a technology that can be used for data science and machine learning.
Data Scientist
A Data Scientist cleans and analyzes data to extract insights and trends. They work with large datasets, and may use statistical modeling and machine learning to identify patterns and make predictions. This course may be useful to you if you're interested in a career as a Data Scientist by providing a foundation in Kotlin Multiplatform, a technology that can be used for data science and machine learning.
Full-Stack Developer
A Full-Stack Developer designs and implements both the front-end and back-end of web applications. They work across the full software development lifecycle, from requirements gathering to testing and deployment. This course may be useful to you if you're interested in a career as a Full-Stack Developer by providing a foundation in Swift and Kotlin Multiplatform, two programming languages that can be used for both front-end and back-end development.
Back-End Developer
A Back-End Developer designs and implements the server-side of web applications. They work on the back-end of web development, and may specialize in a particular technology stack or framework. This course may be useful to you if you're interested in a career as a Back-End Developer by providing a foundation in Kotlin Multiplatform, a technology that can be used for back-end development.
Front-End Developer
A Front-End Developer designs and implements the user interface (UI) of websites and web applications. They work on the client-side of web development, and may specialize in a particular technology stack or framework. This course may be useful to you if you're interested in a career as a Front-End Developer by providing a foundation in Swift, a programming language that can be used for both iOS and web development.
Web Developer
A Web Developer designs and implements web applications and websites. They work on the front-end (client-side) and back-end (server-side) of web development, and may specialize in a particular technology stack or framework. This course may be useful to you if you're interested in a career as a Web Developer by providing a foundation in Swift, a programming language that can be used for both iOS and web development.
Software Engineer
A Software Engineer designs and implements software solutions to business problems. They work across the software development lifecycle, from requirements gathering to testing and deployment. This course may be useful to you if you're interested in a career as a Software Engineer by providing a foundation in Swift and Kotlin, two popular programming languages used in software development.
Mobile Developer
A Mobile Developer builds and maintains software applications for mobile devices such as smartphones and tablets. They may specialize in iOS, Android, or cross-platform development. This course may be useful to you if you're interested in a career as a Mobile Developer by providing a foundation in Swift and Kotlin, two popular mobile development languages.
Kotlin Developer
A Kotlin Developer builds and maintains software using the Kotlin programming language. Kotlin is popular for its concise syntax and object-oriented features, and it can be used to develop Android apps, server-side applications, and desktop applications. This course may be useful to you if you're interested in a career as a Kotlin Developer by providing a foundation in Kotlin Multiplatform.
iOS Developer
An iOS Developer builds and maintains software for Apple mobile devices, including iPhones, iPads, and Apple Watches. They create intuitive and easy-to-use UIs, and ensure apps smoothly interact with system software. This course may be useful to you if you're interested in a career as an iOS Developer by familiarizing you with SwiftUI and its relationship to Kotlin Multiplatform.

Reading list

We haven't picked any books for this reading list yet.
Provides comprehensive and practical overview of SwiftUI and great starting point for beginners and intermediate developers.
Dives deep into the advanced concepts of SwiftUI, including architecture, performance optimization, and testing.
Practical guide that covers the fundamentals of SwiftUI, including views, data binding, and navigation.
Provides a concise overview of the essential concepts of SwiftUI, making it a great starting point for busy developers.
Beginner-friendly guide to SwiftUI, making it a great choice for those who are new to the framework.
Kotlin in Action general-purpose book on Kotlin that includes a chapter on Kotlin Multiplatform, providing a broad overview of the topic.
Head First Kotlin beginner-friendly guide to Kotlin that includes a brief introduction to Kotlin Multiplatform.
Kotlin Multiplatform by Tutorials practical guide to Kotlin Multiplatform, providing step-by-step tutorials on building cross-platform applications.
Comprehensive guide to Swift, the programming language used to develop iOS apps. It covers everything from basic syntax to advanced concepts like closures and generics.
Comprehensive guide to Objective-C, the programming language that was used to develop iOS apps before Swift. It covers everything from basic syntax to advanced concepts like memory management and multithreading.
Covers the latest features and APIs introduced in iOS 15. It provides a comprehensive guide to developing apps for the latest version of iOS.
Comprehensive guide to Core Data, a framework that can used to manage and persist data in iOS apps. It covers everything from basic concepts to advanced topics like performance tuning and data migration.
Covers advanced topics in Swift, such as generics, protocols, and concurrency. It provides a deep dive into the language's features and how to use them effectively.
Comprehensive guide to reactive programming, a programming paradigm that can be used to create responsive and event-driven apps. It covers everything from basic concepts to advanced topics like RxSwift.
Comprehensive guide to debugging in iOS development. It covers everything from basic concepts to advanced topics like using LLDB and Instruments.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser