We may earn an affiliate commission when you visit our partners.
Mitch Tabian

Making use of the many Android gestures is absolutely fundamental to providing an excellent user experience. You'll learn how to detect gestures for touching, double tapping, scrolling, time delayed touching, swiping, dragging, and scaling.

Read more

Making use of the many Android gestures is absolutely fundamental to providing an excellent user experience. You'll learn how to detect gestures for touching, double tapping, scrolling, time delayed touching, swiping, dragging, and scaling.

At the core of every great android application is an intuitive, interactive design. In this course, Android Gestures: Getting Started, you will learn how to master the core concepts related to detecting gestures with an Android device. First, you will take a close look at the basic touch gestures, double-tap gestures, scroll gestures, time delayed gestures, swipe gestures, drag gestures, and scaling gestures. Then, you will build a draggable, scalable custom ImageView. Finally, you will explore how to use a RecyclerView for moving list items, swiping, and detecting changes to the scroll state. When you’re finished with this course, you will have a foundational knowledge on detecting and responding to gestures that will help you as you move forward to develop mobile applications.

Enroll now

What's inside

Syllabus

Course Overview
Getting Started
Swiping Through Images with a ViewPager
Detecting Common Gestures
Read more
Designing a Drag and Drop Operation
Dragging and Scaling an ImageView
Leveraging RecyclerView Scroll Gestures
RecyclerView Interactions with ItemTouchHelper
Tying It All Together

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Focuses on various Android gestures, including swiping, dragging, and scaling, providing a well-rounded understanding for mobile app development
Taught by Mitch Tabian, who has expertise in Android development and user experience
Emphasizes building a draggable and scalable custom ImageView, allowing learners to apply gestures in practical scenarios
Suitable for learners with basic knowledge of Android development who seek to enhance their understanding of gesture-based interactions
Covers essential concepts and techniques for detecting and responding to gestures, providing a strong foundation for mobile app development
Requires familiarity with Android development fundamentals, which may not be suitable for beginners with no prior knowledge

Save this course

Save Android Gestures: Getting Started to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Android Gestures: Getting Started with these activities:
Review basic Android programming concepts
Refreshing your knowledge of basic Android programming concepts will help you build a stronger foundation for understanding gestures.
Show steps
  • Review the Android documentation on Activities, Fragments, and Views.
  • Create a simple Android app that uses Activities, Fragments, and Views.
Read 'Android Programming: The Big Nerd Ranch Guide' by Bill Phillips and Chris Stewart
This book provides comprehensive coverage of Android programming, including a dedicated chapter on gestures.
Show steps
  • Read Chapter 12: Gestures.
  • Complete the exercises in the chapter to practice gesture implementation.
Show all two activities

Career center

Learners who complete Android Gestures: Getting Started will develop knowledge and skills that may be useful to these careers:
Android Developer
Android Developers lead the charge to bring innovative mobile apps to life. As an Android Developer, you would master an area of paramount importance to making a user's experience with an Android application seamless and enjoyable. This course will help build a foundation for providing excellent user experience through gesture detection. From touch and double tap detection, to scrolling and swiping, this course provides the building blocks for great Android application design.
Mobile App Developer
Mobile App Developers are the creative minds behind crafting and developing the countless applications for our mobile devices. In this role, you'll lead the user experience charge. You'll need to master the core concepts of gesture detection and Android application design. This course will introduce you to the fundamentals of Android gesture detection, including touching, double tapping, scrolling, swiping, dragging, and scaling, to set the foundation for your mobile app development expertise.
Interaction Designer
Interaction Designers are responsible for designing the interactions between users and products. As an Interaction Designer, you'll need to be an expert in user experience and gesture detection. This course on Android gesture detection will provide you with a comprehensive understanding of how users interact with mobile devices. You'll learn how to design intuitive gestures for touch, double tap, scroll, swipe, drag, and scale, which will enable you to create user-centric designs that enhance the overall user experience.
UX Designer
UX Designers are the architects of a user's experience with a product or service. As a UX Designer, you'll need to be well-versed in the fundamentals of user interaction and gesture detection. This course on Android gesture detection will provide you with a deep understanding of how users interact with mobile devices. You'll learn how to design intuitive gestures for touch, double tap, scroll, swipe, drag, and scale, which will enable you to create user-centric designs that enhance the overall user experience.
UI Designer
UI Designers are responsible for creating the visual interfaces of websites and applications. As a UI Designer, you'll need to be familiar with the principles of gesture-based interaction. This course on Android gesture detection will equip you with a solid understanding of how users interact with mobile devices through touch, double tap, scroll, swipe, drag, and scale. With this knowledge, you'll be able to design user interfaces that are both visually appealing and easy to use.
Game Designer
Game Designers are responsible for creating the overall experience of a game. As a Game Designer, you'll need to have a deep understanding of how players interact with games. This course on Android gesture detection will give you insights into how users interact with mobile devices, covering touch, double tap, scroll, swipe, drag, and scale. This knowledge will enable you to design games that are both engaging and easy to play.
Software Developer
Software Developers are the backbone of the tech industry, building the software that powers our world. As a Software Developer, gaining a strong foothold in Android gesture detection will amplify your skillset, especially in mobile applications. This course will provide you with a solid foundation in Android gesture detection, covering essential concepts like touch detection, scrolling, swiping, dragging, and scaling, which you can leverage to create intuitive and user-friendly software applications.
Technical Writer
Technical Writers are responsible for creating documentation for software and other technical products. As a Technical Writer, you'll need to be able to explain complex technical concepts in a clear and concise way. This course on Android gesture detection will give you a deep understanding of the concepts behind gesture detection, which you can use to write documentation that is both accurate and easy to understand.
Product Manager
Product Managers are responsible for the overall success of a product. As a Product Manager, you'll need to have a deep understanding of user needs and how they interact with products. This course on Android gesture detection will give you insights into how users interact with mobile devices, covering touch, double tap, scroll, swipe, drag, and scale. This knowledge will enable you to make informed decisions about product design and features, ensuring that your products meet the needs of your users.
Recruiter
Recruiters are responsible for finding and hiring qualified candidates for open positions. As a Recruiter, you'll need to be able to assess the skills and experience of candidates. This course on Android gesture detection will give you a deeper understanding of the skills and knowledge required for roles involving Android development, UX design, and related fields.
Web Developer
Web Developers are in high demand, as more and more businesses realize the importance of having a strong online presence. To stay competitive, Web Developers need to master the art of intuitive user experience design. This course on Android gesture detection will equip you with valuable knowledge and skills in touch detection, scrolling, swiping, dragging, and scaling, which you can apply to enhance the user experience of your web applications.
Sales Engineer
Sales Engineers are responsible for selling technical products and services. As a Sales Engineer, you'll need to be able to explain complex technical concepts to potential customers. This course on Android gesture detection will give you a deep understanding of the concepts behind gesture detection, which you can use to explain how gesture-based interactions can enhance the user experience of mobile applications.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing software to ensure that it meets quality standards. As a Quality Assurance Analyst, you'll need to be familiar with the principles of gesture-based interaction. This course on Android gesture detection will equip you with a solid understanding of how users interact with mobile devices through touch, double tap, scroll, swipe, drag, and scale. With this knowledge, you'll be able to write test cases that effectively test the functionality of gesture-based interactions.
Project Manager
Project Managers are responsible for planning and executing projects. As a Project Manager, you'll need to have a deep understanding of the technical aspects of the project. This course on Android gesture detection will give you a solid understanding of the concepts behind gesture detection, which you can use to plan and execute projects involving mobile application development.
Data Analyst
Data Analysts are responsible for analyzing data to identify trends and patterns. As a Data Analyst, you'll need to be familiar with the principles of gesture-based interaction. This course on Android gesture detection will equip you with a solid understanding of how users interact with mobile devices through touch, double tap, scroll, swipe, drag, and scale. With this knowledge, you'll be able to analyze data related to gesture-based interactions to identify insights and trends.

Reading list

We've selected eight 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 Android Gestures: Getting Started.
An introduction to Java and Android development, this book covers the basics of Android app development, including gestures. It is less technical and more conceptual than some other references, making it easier for beginners to understand. Also useful for instructors when developing their course materials.
A deep dive into fundamental Android concepts and provides a useful overview of Android as an application development platform. Although not focused on gestures specifically, this text provides a sturdy foundation and plenty of troubleshooting tips for budding Android developers.
A more advanced text that focuses on building scalable apps with best practices. While not focused on gestures, this book useful reference for Android developers.
Kotlin is an alternative to Java for Android development. serves as an introduction to Kotlin and can help you expand your Android programming skills beyond this course.
A comprehensive book about the psychology behind touch interaction on mobile devices. covers the reasons for gestures, how to conduct user testing, and what makes good touch-based UIs work well. Primarily of use to designers but useful for user-facing app developers as well.
A staple for any Java developer, this book covers best practices and useful techniques. While not Android-specific, this book is great to have in your library for any Java project.
An overview of Android programming, this book contains a basic introduction to gestures. Useful as a supplement for total beginners to Android programming who want more context before diving into gestures specifically.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Android Gestures: Getting Started.
Android Mobile Lifecycle and Software Development...
Appium -Mobile Testing (Android/IOS) from...
Kotlin on Android: Managing Preferences and Settings
Creating High-quality UX with AndroidX
Programming Mobile Applications for Android Handheld...
Touch and Motion Events for iOS
The Jewish Bible: Its History As A Physical Artifact
Android Fundamentals: Implementing Effective Navigation
Pair Programming
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