We may earn an affiliate commission when you visit our partners.
Course image
droidcon NYC
Almost every app needs to store important pieces of data, such as a session token, on disk. In this session, Kurt Nelson discusses the pitfalls of SharedPreferences, what to do for data needed for app launch, when to use Room for relational data, and how storage impacts the user experience especially in emerging markets
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches methods for mitigating the risks associated with shared preferences and managing and storing critical information on disk in Android applications
Suitable for learners seeking to understand data persistence mechanisms and best practices in Android development
Provides insights into app performance and user experience considerations, particularly in emerging markets with constrained resources

Save this course

Save droidcon NYC '19: Storing App Data Reliably and Performantly with SimpleStore to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for droidcon NYC '19: Storing App Data Reliably and Performantly with SimpleStore. These are activities you can do either before, during, or after a course.

Career center

Learners who complete droidcon NYC '19: Storing App Data Reliably and Performantly with SimpleStore will develop knowledge and skills that may be useful to these careers:
Data Engineer
A Data Engineer creates and maintains the infrastructure necessary to collect and store data. This requires a familiarity with database technologies, and with principles of data storage and data retrieval. This course may be useful for understanding these concepts and learning how to apply them with SimpleStore.
Software Engineer
A Software Engineer designs, implements, and maintains software systems. This role requires a deep understanding of computer science, and a general understanding of many technologies. This course may be useful for understanding some of the data storage concepts that are used.
Software Architect
A Software Architect designs, implements, and maintains software systems. This role requires a deep understanding of software, and a general understanding of databases, operating systems, and networking. This course may be useful for understanding how to make data storage decisions that impact the overall application.
Systems Analyst
A Systems Analyst is responsible for understanding and improving the performance of systems. This role requires a formal understanding of system analysis, and a general understanding of technology. This course may be useful for understanding how data storage impacts the overall system performance.
Product Manager
A Product Manager is responsible for managing the development and launch of a product. This role requires a general understanding of the market and a strong understanding of the customer base. This course may be useful for understanding how data storage can impact the user experience, and how to use that data to adjust the product.
Mobile App Developer
A Mobile App Developer is responsible for the development and maintenance of mobile applications. This role requires a familiarity with a mobile operating system, such as Android or iOS, and at least one programming language. This course may be of use for understanding how to retrieve and store data on a mobile device.
Data Analyst
A Data Analyst collects, reads, and interprets data to extract information. This role often builds and manages data storage solutions. This course may be useful for understanding how to use SimpleStore in a production environment, and what decisions must be considered when storing data.
Software Developer
A Software Developer designs, implements, and maintains software systems. This course may be useful for understanding data storage concepts and technologies, but it focuses on a single technology.
Android Developer
An Android Developer is responsible for developing and improving the performance of applications used in the Android operating system. This position requires a familiarity with Java, Kotlin, and the Android operating system. This course may be helpful for developing these skills, and familiarize you with the storage decisions that are made in app design.
Full-Stack Developer
A Full Stack Developer is a type of software engineer who can work on both the client side and the server side of an application. This position requires a familiarity with many technologies, including databases, operating systems, and web frameworks. This course may be helpful for understanding data storage in an application, but it focuses on a particular technology.
Web Developer
A Web Developer is responsible for the development of web applications using various programming languages. This position requires a familiarity with several programming languages, and an understanding of web architecture. This course may be useful for understanding how to store data with a web application and to inform web development.
Database Administrator
A Database Administrator develops and maintains software and databases, and manages data assets. This role requires a detailed understanding of databases. This course may be useful for introducing the concepts of data storage, but it is important to note that this course focuses on a single data storage technology.
Information Technology Support Specialist
An Information Technology Support Specialist provides technical support to end users. This role often involves installing, maintaining, and troubleshooting software. This course may be helpful for understanding how to troubleshoot and address data storage issues.
Technical Writer
A Technical Writer creates written materials like training manuals, user guides, and documentation. This course may be of use for understanding the technologies discussed in the material.

Reading list

We've selected five 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: Storing App Data Reliably and Performantly with SimpleStore.
Provides a comprehensive overview of Android programming, covering everything from basic concepts to advanced topics. It valuable resource for both beginners and experienced Android developers.
Comprehensive guide to Android development, covering everything from the basics to advanced topics. It valuable resource for both beginners and experienced Android developers.
Beginner-friendly guide to Android development. It uses a visual and engaging approach to teach the basics of Android programming.
Provides a practical guide to using Android Studio, the official IDE for Android development. It covers everything from setting up your development environment to debugging your apps.

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