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

droidcon NYC 2019 | Square Workflow: Android and iOS Apps Composed of State Machines Defining UI and Navigation | Ray Ryan and Zach Klippenstein

This year, Square released Square Workflow, a library for Kotlin and Swift that is now at the heart of feature development. In this talk, Ray Ryan and Zach Klippenstein provide an introduction to the library’s use and design choices, including how it was inspired by and differs from React and Elm, and how the Kotlin implementation leans on coroutines.

Enroll now

What's inside

Syllabus

Square Workflow: Android and iOS Apps Composed of State Machines Defining UI and Navigation

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces Square Workflow, a library for Kotlin and Swift that is now at the heart of feature development
Provides an introduction to the library’s use and design choices, including how it was inspired by and differs from React and Elm
Explains how the Kotlin implementation leans on coroutines
Taught by Ray Ryan and Zach Klippenstein, who are recognized for their work in Square Workflow
Examines State Machines Defining UI and Navigation in Android and iOS Apps, which is highly relevant in industry
Develops skills and knowledge in State Machines Defining UI and Navigation, which are core skills for Android and iOS development

Save this course

Save droidcon NYC '19: Square Workflow: Android and iOS Apps Composed of State Machines Defining UI and Navigation to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for droidcon NYC '19: Square Workflow: Android and iOS Apps Composed of State Machines Defining UI and Navigation. These are activities you can do either before, during, or after a course.

Career center

Learners who complete droidcon NYC '19: Square Workflow: Android and iOS Apps Composed of State Machines Defining UI and Navigation will develop knowledge and skills that may be useful to these careers:
Mobile Developer
A Mobile Developer designs and develops applications for mobile devices, including both Android and iOS apps. Square Workflow is a library that helps developers define the UI and navigation of Android and iOS apps. Taking this course may help build a foundation for a Mobile Developer who is interested in developing UI components and navigation systems for mobile applications.
Android Developer
An Android Developer designs and develops applications for the Android operating system. Square Workflow is a library that helps Kotlin developers define the UI and navigation of Android apps. Taking this course may help build a foundation for an Android Developer who is interested in developing UI components and navigation systems for Android applications.
iOS Developer
An iOS Developer designs and develops applications for the iOS operating system. Square Workflow is a library that helps Swift developers define the UI and navigation of iOS apps. Taking this course may help build a foundation for an iOS Developer who is interested in developing UI components and navigation systems for iOS applications.
Software Engineer
A Software Engineer designs, develops, deploys, and maintains software systems. Square Workflow is a library that helps developers define the UI and navigation of Android and iOS apps using state machines. Taking this course may be useful for a Software Engineer who is interested in developing mobile applications, particularly for those who wish to develop an Android application using the Kotlin programming language.
Web Developer
A Web Developer develops and maintains websites and web applications. Square Workflow is a library that helps developers define the UI and navigation of Android and iOS apps. As such, taking this course may be useful for a Web Developer who is interested in developing mobile applications, particularly for those who wish to develop an iOS application using the Swift programming language.
Front-End Engineer
A Front End Engineer uses HTML, CSS, and JavaScript to develop the user interfaces of websites and web applications. Square Workflow is a library that helps developers define the UI and navigation of Android and iOS apps. As such, taking this course may be useful for a Front End Engineer who is interested in developing mobile applications, particularly for those who wish to develop an Android application using the Kotlin programming language.
UX Engineer
A UX Engineer combines the principles of software engineering with those of user experience to design and develop websites and mobile applications. Square Workflow is a library that helps developers define the UI and navigation of Android and iOS apps. As such, taking this course may be useful for a UX Engineer who is interested in designing and developing mobile applications, particularly for those apps that are released on the Android or iOS ecosystem.
Product Manager
A Product Manager manages the development and launch of a product or service. Square Workflow is a library that helps developers define the UI and navigation of Android and iOS apps. As such, taking this course may be useful for a Product Manager who is interested in developing mobile applications, particularly for those who wish to develop an app for the Android or iOS ecosystem.
UI Designer
A UI Designer creates the user interface for websites and mobile applications. Square Workflow is a library that helps developers define the UI and navigation of Android and iOS apps. As such, taking this course may be useful for a UI Designer who is interested in designing user interfaces for mobile applications, particularly for those apps that are released on the Android or iOS ecosystem.
Technical Writer
A Technical Writer creates documentation for software and other technical products. Square Workflow is a library that helps developers define the UI and navigation of Android and iOS apps. As such, taking this course may be useful for a Technical Writer who is interested in writing documentation for mobile applications, particularly for those apps that are released on the Android or iOS ecosystem.
Full-Stack Developer
A Full Stack Developer develops both the front end and back end of websites and web applications. Square Workflow is a library that helps developers define the UI and navigation of Android and iOS apps. Taking this course may be useful for a Full Stack Developer who is interested in developing mobile applications, particularly for those who wish to focus on the front end development of mobile apps.
Data Scientist
A Data Scientist collects, analyzes, and interprets data. Square Workflow is a library that helps developers define the UI and navigation of Android and iOS apps. Taking this course is unlikely to be useful for a Data Scientist as they will primarily work with data, not with the development of UI or navigation systems for mobile applications.
DevOps Engineer
A DevOps Engineer automates the process of software development and deployment. Square Workflow is a library that helps developers define the UI and navigation of Android and iOS apps. Taking this course is unlikely to be useful for a DevOps Engineer as they will primarily work with the automation of software development and deployment processes, not with the development of UI or navigation systems for mobile applications.
Business Analyst
A Business Analyst gathers and analyzes data to help businesses make informed decisions. Square Workflow is a library that helps developers define the UI and navigation of Android and iOS apps. Taking this course is unlikely to be useful for a Business Analyst as they will primarily work with data and business processes, not with the development of UI or navigation systems for mobile applications.
Marketing Manager
A Marketing Manager plans and executes marketing campaigns. Square Workflow is a library that helps developers define the UI and navigation of Android and iOS apps. Taking this course is unlikely to be useful for a Marketing Manager as they will primarily work with marketing and advertising, not with the development of UI or navigation systems for mobile applications.

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