We may earn an affiliate commission when you visit our partners.
droidcon NYC

droidcon NYC 2019 | Multiplatform Library Development | Russell Wolf

Read more

droidcon NYC 2019 | Multiplatform Library Development | Russell Wolf

Multiplatform Kotlin facilitates code-sharing by making platform-agnostic portions of the standard library available in common code that is written once but can run on any target. As multiplatform development starts to take off over the next year, there must also be a robust ecosystem of third-party libraries available to application developers. In this session, Russell Wolf discusses his experience building one of the early libraries in the mobile multiplatform space with lessons on how to find shared abstractions around different platform APIs, how to handle the fast-paced evolution of this environment, and what this felt like as a first-time library developer. After this talk, you’ll be ready to leverage the growing ecosystem as well as make your own contributions.

Enroll now

What's inside

Syllabus

Multiplatform Library Development

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds a strong foundation in multiplatform library development
Taught by an experienced instructor who actively develops within the mobile multiplatform space

Save this course

Save droidcon NYC '19: Multiplatform Library Development to your list so you can find it easily later:
Save

Activities

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

Career center

Learners who complete droidcon NYC '19: Multiplatform Library Development will develop knowledge and skills that may be useful to these careers:
Kotlin Developer
The course, droidcon NYC '19: Multiplatform Library Development, covers the basics of creating a library for multiple platforms using Kotlin. This knowledge is essential for Kotlin Developers, who need to be able to create code that can run on different devices and platforms. The course also discusses the challenges of developing for multiple platforms, such as dealing with different APIs and handling the fast-paced evolution of the mobile landscape. This information would be invaluable for Kotlin Developers who want to develop their own libraries or contribute to the growing ecosystem of third-party libraries.
Software Engineer
The course, droidcon NYC '19: Multiplatform Library Development, covers the basics of creating a library for multiple platforms using Kotlin. This knowledge is essential for Software Engineers, who need to be able to create code that can run on different devices and platforms. The course also discusses the challenges of developing for multiple platforms, such as dealing with different APIs and handling the fast-paced evolution of the mobile landscape. This information would be invaluable for Software Engineers who want to develop their own libraries or contribute to the growing ecosystem of third-party libraries.
Android Developer
The course, droidcon NYC '19: Multiplatform Library Development, covers the basics of creating a library for multiple platforms using Kotlin. This knowledge is essential for Android Developers, who need to be able to create code that can run on different devices and platforms. The course also discusses the challenges of developing for multiple platforms, such as dealing with different APIs and handling the fast-paced evolution of the mobile landscape. This information would be invaluable for Android Developers who want to develop their own libraries or contribute to the growing ecosystem of third-party libraries.
Mobile Developer
The course, droidcon NYC '19: Multiplatform Library Development, covers the basics of creating a library for multiple platforms using Kotlin. This knowledge is essential for Mobile Developers, who need to be able to create code that can run on different devices and platforms. The course also discusses the challenges of developing for multiple platforms, such as dealing with different APIs and handling the fast-paced evolution of the mobile landscape. This information would be invaluable for Mobile Developers who want to develop their own libraries or contribute to the growing ecosystem of third-party libraries.
Full-Stack Developer
The course, droidcon NYC '19: Multiplatform Library Development, covers the basics of creating a library for multiple platforms using Kotlin. While the course focuses on mobile development, the principles and practices covered can be applied to full stack development in general. Full Stack Developers would benefit from the course's insights into modular development, code sharing, and the challenges of developing for multiple platforms.
Product Manager
The course, droidcon NYC '19: Multiplatform Library Development, covers the basics of creating a library for multiple platforms using Kotlin. While the course focuses on mobile development specifically, the principles and practices covered can be applied to broader product management. Product Managers would benefit from the course's insights into modular development, code sharing, and the challenges of developing for multiple platforms.
DevOps Engineer
The course, droidcon NYC '19: Multiplatform Library Development, covers the basics of creating a library for multiple platforms using Kotlin. While the course focuses on mobile development specifically, the principles and practices covered can be applied to broader DevOps engineering. DevOps Engineers would benefit from the course's insights into modular development, code sharing, and the challenges of developing for multiple platforms.
C++ Developer
The course, droidcon NYC '19: Multiplatform Library Development, covers the basics of creating a library for multiple platforms using Kotlin. While the course focuses on mobile development specifically, the principles and practices covered can be applied to broader C++ development. C++ Developers would benefit from the course's insights into modular development, code sharing, and the challenges of developing for multiple platforms.
Data Scientist
The course, droidcon NYC '19: Multiplatform Library Development, covers the basics of creating a library for multiple platforms using Kotlin. While the course focuses on mobile development specifically, the principles and practices covered can be applied to broader data science and machine learning. Data Scientists would benefit from the course's insights into modular development, code sharing, and the challenges of developing for multiple platforms.
JavaScript Developer
The course, droidcon NYC '19: Multiplatform Library Development, covers the basics of creating a library for multiple platforms using Kotlin. While the course focuses on mobile development specifically, the principles and practices covered can be applied to broader JavaScript development. JavaScript Developers would benefit from the course's insights into modular development, code sharing, and the challenges of developing for multiple platforms.
Java Developer
The course, droidcon NYC '19: Multiplatform Library Development, covers the basics of creating a library for multiple platforms using Kotlin. While the course focuses on mobile development specifically, the principles and practices covered can be applied to broader Java development. Java Developers would benefit from the course's insights into modular development, code sharing, and the challenges of developing for multiple platforms.
iOS Developer
The course, droidcon NYC '19: Multiplatform Library Development, covers the basics of creating a library for multiple platforms using Kotlin. While the course focuses on Android specifically, the principles covered can be applied to developing libraries for other platforms, such as iOS. iOS Developers would benefit from the course's insights into the challenges of developing for multiple platforms and how to handle the fast-paced evolution of the mobile landscape.
Machine Learning Engineer
The course, droidcon NYC '19: Multiplatform Library Development, covers the basics of creating a library for multiple platforms using Kotlin. While the course focuses on mobile development specifically, the principles and practices covered can be applied to broader machine learning engineering. Machine Learning Engineers would benefit from the course's insights into modular development, code sharing, and the challenges of developing for multiple platforms.
Python Developer
The course, droidcon NYC '19: Multiplatform Library Development, covers the basics of creating a library for multiple platforms using Kotlin. While the course focuses on mobile development specifically, the principles and practices covered can be applied to broader Python development. Python Developers would benefit from the course's insights into modular development, code sharing, and the challenges of developing for multiple platforms.
Web Developer
The course, droidcon NYC '19: Multiplatform Library Development, covers the basics of creating a library for multiple platforms using Kotlin. While the course focuses on mobile development specifically, the principles and practices covered can be applied to broader web development. Web Developers would benefit from the course's insights into modular development, code sharing, and the challenges of developing for multiple platforms.

Reading list

We haven't picked any books for this reading list yet.

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