We may earn an affiliate commission when you visit our partners.
Course image
CodeMash
When you’re pitching a mobile app to a prospective client, it’s easy to focus on the app’s purpose. A pizza-ordering app should order pizza, a messaging app should send messages, and a game should be fun. For an app to succeed, there are countless other...
Read more
When you’re pitching a mobile app to a prospective client, it’s easy to focus on the app’s purpose. A pizza-ordering app should order pizza, a messaging app should send messages, and a game should be fun. For an app to succeed, there are countless other hidden tasks to consider: Does your app respond well to poor network connectivity? Is it always clear when it’s waiting on network communication? What happens when you ship the app but need to prevent users from using a broken version? In this talk, Jeff Kelley will look at common examples of the unspoken assumptions made when creating apps- assumptions that clients may have, assumptions users definitely have, and the things no app should leave an App Store without. Using these critical features as a guide, you’ll be better prepared to estimate project length and deliver amazing (and successful) apps.
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
Provides a checklist of critical features, assumptions, and user expectations to consider when developing apps
Provides practical tips and tricks to enhance app success and deliver exceptional user experiences
Taught by Jeff Kelley, a seasoned app development expert with a proven track record and deep understanding of industry standards
Suitable for app developers of all skill levels, from beginners to experienced professionals
Ideal for tech professionals, entrepreneurs, and anyone involved in the mobile app development process
Focuses on common pitfalls and challenges that app developers often overlook, providing valuable insights and solutions

Save this course

Save A Mobile App Success Starter Pack: CodeMash to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for A Mobile App Success Starter Pack: CodeMash. These are activities you can do either before, during, or after a course.

Career center

Learners who complete A Mobile App Success Starter Pack: CodeMash will develop knowledge and skills that may be useful to these careers:
Mobile App Developer
Mobile App Developers specialize in planning, designing, and coding mobile phone and tablet apps. By taking this course, you can learn how to build and ship mobile apps. These lessons on app development will assist you in your duties of trouble-shooting, designing, and deploying mobile apps.
Software Engineer
Software Engineers work with a variety of apps, creating mobile apps for any number of clients. The course will allow you to learn how to make sure your app runs seamlessly, loads quickly, and responds well to poor network conditions. This course will also help you write code that is simple and efficient.
Web Developer
Web Developers are responsible for the back-end and front-end development of websites. This course will help build a foundation for Web Developers by teaching them how to prevent bugs and errors from being shipped to customers and disrupting service. Students will also learn how to adjust their app to account for poor network conditions.
Computer Programmer
Computer Programmers translate ideas into functioning apps, which requires an understanding of both the mechanics of the app as well as an understanding of how to plan and build a well-functioning app. This course will help prepare you for this process.
Data Scientist
Data Scientists are responsible for collecting, storing, and analyzing large amounts of data. This course may be useful for Data Scientists who want to learn more about optimizing the user experience of their apps.
Information Technology Manager
IT Managers plan, coordinate, and direct IT activities. This course may be useful as it will help teach IT Managers about the mobile application ecosystem.
Computer Systems Analyst
Computer Systems Analysts study an organization's current computer systems and procedures, and design better ones. This course may be useful for Computer Systems Analysts by providing insights into the consumer-side of apps, including how to design with a user-centered approach.
User Experience Researcher
User Experience Researchers research, design, and evaluate the user experience of products and services. This course may be useful for UX Researchers by providing a guide to common assumptions users make when working with apps.
Quality Assurance Analyst
Quality Assurance Analysts check software and systems thoroughly to ensure there are no errors. This course will help you build a foundation for this career by providing you with a deeper understanding of common app errors and pitfalls.
Product Manager
Product Managers are responsible for the development of a product, overseeing everything from concept phases to launch and marketing. This course will guide you through the process of managing the lifecycle of an app, including how to prepare for launch and how to avoid obstacles that could prevent launch.
Technical Writer
Technical Writers translate technical information into formats that are easier for people to understand. This course may be useful for learning how to write release notes and user documentation for a variety of apps.

Reading list

We've selected 13 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 A Mobile App Success Starter Pack: CodeMash.
Provides a comprehensive guide to Android programming, covering topics such as Android Studio, Java, and XML.
Provides a comprehensive guide to designing and building data-intensive applications, covering topics such as data modeling, storage, and processing.
Provides a comprehensive guide to software testing, covering topics such as test planning, test execution, and test automation.
Provides a comprehensive guide to domain-driven design, a software development approach that focuses on modeling the core domain of a software system.
Provides a practical guide to continuous delivery, a software development approach that involves automating the build, test, and deployment process.
Provides a comprehensive guide to DevOps, a software development approach that combines the principles of agile development and operations.
Provides a comprehensive guide to site reliability engineering, a software development approach that focuses on ensuring the reliability and performance of software systems.
Provides a data-driven analysis of the benefits of lean software and DevOps practices.
Provides a practical guide to software architecture, covering topics such as design patterns, architectural styles, and software quality.

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