We may earn an affiliate commission when you visit our partners.
Course image
droidcon NYC
Litho is a declarative Android UI framework which allows you to build more performant and efficient UIs than usual. With Litho, you can move your layout phase to the background thread, recycle list items and individual widgets, and conduct more granular UI updates. It's a very powerful tool with lots of features and possible settings. In this talk, Sergey Ryabov discusses best practices and tweaks that you can apply in difficult cases to get the maximum performance out of the framework.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches software that is no longer widely supported, which may lead to issues during implementation
Explores advanced topics in mobile UI design, making it suitable for seasoned developers
Taught by instructors recognized in the mobile UI design space, providing learners access to industry expertise
Provides learners with best practices and tweaks for optimizing mobile UI performance, which can enhance the user experience
Covers granular UI updates, recycling list items, and moving layout to a background thread, providing learners with advanced techniques for mobile UI optimization

Save this course

Save droidcon NYC '19: Litho: Best Practices for Building Efficient UIs to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for droidcon NYC '19: Litho: Best Practices for Building Efficient UIs. These are activities you can do either before, during, or after a course.

Career center

Learners who complete droidcon NYC '19: Litho: Best Practices for Building Efficient UIs will develop knowledge and skills that may be useful to these careers:
Android Engineer
An Android Engineer designs, develops, and tests mobile applications for the Android operating system. They work with a team of software engineers to create and maintain applications that meet the needs of users. This course can help Android Engineers build more efficient and performant UIs for their applications. By learning how to use Litho, Android Engineers can move their layout phase to the background thread, recycle list items and individual widgets, and conduct more granular UI updates.
UI Engineer
A UI Engineer designs and develops the user interface for websites and applications. They work with a team of software engineers to create and maintain interfaces that are both visually appealing and easy to use. This course can help UI Engineers build more efficient and performant UIs for their applications. By learning how to use Litho, UI Engineers can move their layout phase to the background thread, recycle list items and individual widgets, and conduct more granular UI updates.
Software Engineer
A Software Engineer designs, develops, and tests software applications. They work with a team of software engineers to create and maintain applications that meet the needs of users. This course can help Software Engineers build more efficient and performant UIs for their applications. By learning how to use Litho, Software Engineers can move their layout phase to the background thread, recycle list items and individual widgets, and conduct more granular UI updates.
Mobile Developer
A Mobile Developer designs, develops, and tests mobile applications for iOS and Android operating systems. They work with a team of software engineers to create and maintain applications that meet the needs of users. This course can help Mobile Developers build more efficient and performant UIs for their applications. By learning how to use Litho, Mobile Developers can move their layout phase to the background thread, recycle list items and individual widgets, and conduct more granular UI updates.
Front-End Developer
A Front-End Developer designs and develops the user interface for websites and applications. They work with a team of software engineers to create and maintain interfaces that are both visually appealing and easy to use. This course can help Front-End Developers build more efficient and performant UIs for their applications. By learning how to use Litho, Front-End Developers can move their layout phase to the background thread, recycle list items and individual widgets, and conduct more granular UI updates.
Web Developer
A Web Developer designs and develops websites and web applications. They work with a team of software engineers to create and maintain websites that are both visually appealing and easy to use. This course may be useful for Web Developers who are interested in building more efficient and performant UIs for their websites. By learning how to use Litho, Web Developers can move their layout phase to the background thread, recycle list items and individual widgets, and conduct more granular UI updates.
Product Designer
A Product Designer designs and develops the user experience for products and services. They work with a team of software engineers to create and maintain products that are both useful and easy to use. This course may be useful for Product Designers who are interested in building more efficient and performant UIs for their products. By learning how to use Litho, Product Designers can move their layout phase to the background thread, recycle list items and individual widgets, and conduct more granular UI updates.
Interaction Designer
An Interaction Designer designs and develops the user experience for products and services. They work with a team of software engineers to create and maintain products that are both useful and easy to use. This course may be useful for Interaction Designers who are interested in building more efficient and performant UIs for their products. By learning how to use Litho, Interaction Designers can move their layout phase to the background thread, recycle list items and individual widgets, and conduct more granular UI updates.
User Experience Researcher
A User Experience Researcher studies how users interact with products and services. They work with a team of software engineers to create and maintain products that are both useful and easy to use. This course may be useful for User Experience Researchers who are interested in learning more about the technical aspects of building efficient and performant UIs. By learning how to use Litho, User Experience Researchers can gain a better understanding of how UI design decisions can impact the user experience.
Technical Writer
A Technical Writer writes and edits technical documentation for products and services. They work with a team of software engineers to create and maintain documentation that is both accurate and easy to understand. This course may be useful for Technical Writers who are interested in learning more about the technical aspects of building efficient and performant UIs. By learning how to use Litho, Technical Writers can gain a better understanding of how UI design decisions can impact the user experience.
Project Manager
A Project Manager plans and executes projects for products and services. They work with a team of software engineers to create and maintain projects that are both successful and on time. This course may be useful for Project Managers who are interested in learning more about the technical aspects of building efficient and performant UIs. By learning how to use Litho, Project Managers can gain a better understanding of how UI design decisions can impact the user experience.
Data Scientist
A Data Scientist analyzes data to extract insights and patterns. They work with a team of software engineers to create and maintain data products that are both useful and accurate. This course may be useful for Data Scientists who are interested in learning more about the technical aspects of building efficient and performant UIs. By learning how to use Litho, Data Scientists can gain a better understanding of how UI design decisions can impact the user experience.
Business Analyst
A Business Analyst analyzes business processes to identify areas for improvement. They work with a team of software engineers to create and maintain business solutions that are both effective and efficient. This course may be useful for Business Analysts who are interested in learning more about the technical aspects of building efficient and performant UIs. By learning how to use Litho, Business Analysts can gain a better understanding of how UI design decisions can impact the user experience.
Marketing Manager
A Marketing Manager plans and executes marketing campaigns for products and services. They work with a team of software engineers to create and maintain marketing materials that are both effective and engaging. This course may be useful for Marketing Managers who are interested in learning more about the technical aspects of building efficient and performant UIs. By learning how to use Litho, Marketing Managers can gain a better understanding of how UI design decisions can impact the user experience.
Sales Manager
A Sales Manager plans and executes sales strategies for products and services. They work with a team of software engineers to create and maintain sales materials that are both effective and engaging. This course may be useful for Sales Managers who are interested in learning more about the technical aspects of building efficient and performant UIs. By learning how to use Litho, Sales Managers can gain a better understanding of how UI design decisions can impact the user experience.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in droidcon NYC '19: Litho: Best Practices for Building Efficient UIs.
Guide to designing effective Android UIs. It covers all aspects of Android UI design, from basic principles to advanced techniques. This book valuable resource for anyone who wants to learn how to design beautiful and user-friendly Android UIs.
Fast-paced guide to Android development for busy coders. It covers all the basics of Android development, from setting up your environment to building your first app. This book valuable resource for anyone who wants to get started with Android development quickly and efficiently.
Comprehensive guide to Android development. It covers all aspects of Android development, from basic concepts to advanced techniques. This book valuable resource for anyone who wants to learn how to develop Android apps.
Comprehensive guide to Android programming. It covers all aspects of Android development, from basic concepts to advanced techniques. This book valuable resource for anyone who wants to learn how to develop Android apps.
Beginner-friendly guide to Android development. It covers all the basics of Android development, from setting up your environment to building your first app. This book valuable resource for anyone who wants to get started with Android development.
Guide to refactoring code. It covers a wide range of topics, from basic refactoring techniques to advanced refactoring patterns. This book valuable resource for anyone who wants to learn how to improve the design of existing code.
Beginner-friendly guide to design patterns. It covers a wide range of design patterns, from creational patterns to behavioral patterns. This book valuable resource for anyone who wants to learn how to design better software.
Beginner-friendly guide to Android development. It covers all the basics of Android development, from setting up your environment to building your first app. This book valuable resource for anyone who wants to get started with Android development.
Classic guide to software engineering. It covers a wide range of topics, from project management to code quality. This book valuable resource for anyone who wants to learn how to write better software.
Guide to writing clean code. It covers a wide range of topics, from naming conventions to refactoring. This book valuable resource for anyone who wants to learn how to write better software.

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