We may earn an affiliate commission when you visit our partners.
James Wilson

This course is an introduction to touch and motion events for iOS. Create new user experiences for your users by learning to use touch and motion events.

Read more

This course is an introduction to touch and motion events for iOS. Create new user experiences for your users by learning to use touch and motion events.

This course is an introduction to touch and motion events in iOS. This course will give you a detailed overview of how touch and motion events are delivered through the system. We will go through implementing touch handlers, and utilizing gesture recognizers to create various gestures so your users can interact with the content on the screen in various and intuitive ways. We will discuss advanced techniques such as handling multi-touch events and transitioning to/from gestures and animations. Finally, we will utilize motion events and look at Core Motion to get raw data from the accelerometer and gyroscope to use in our 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.

What's inside

Syllabus

Introduction and Overview
Hit Testing and the Responder Chain
Touch Events
Gesture Recognizers
Read more
Custom Gesture Recognizers
Advanced Touch Events
Motion Events

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops strong foundation for beginners in iOS touch and motion events
Taught by James Wilson, who have authored many books and articles on iOS development
Teaches core concepts that are essential for iOS developers
Covers a wide range of topics, including hit testing, touch events, gesture recognizers
Provides hands-on labs and interactive materials to reinforce learning
Requires students to have prior programming experience

Save this course

Save Touch and Motion Events for iOS 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 Touch and Motion Events for iOS with these activities:
Refresh your knowledge of Swift programming
Review Swift programming basics to ensure you have a solid foundation for learning about touch and motion events.
Browse courses on Swift
Show steps
  • Review the Swift programming language documentation.
  • Take an online course or tutorial on Swift programming.
  • Read Swift programming blogs and articles.
Review your notes and assignments from previous iOS development courses
Refresh your memory on the basics of iOS development to prepare for this course.
Browse courses on iOS Development
Show steps
  • Gather your notes and assignments from previous iOS development courses.
  • Review the materials and make notes of any areas that you need to brush up on.
  • Take practice quizzes or exams to test your knowledge.
Volunteer for a local organization that uses iOS apps
Gain practical experience using iOS apps in a real-world setting.
Show steps
  • Search for local organizations that use iOS apps.
  • Contact the organization and express your interest in volunteering.
  • Help the organization with their iOS app development or testing.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Learn about the iOS touch system
Review the functionality of touch and motion events on iOS to solidify the material from the introduction.
Browse courses on Touch Events
Show steps
  • Go to Apple's developer website and read about the iOS touch system.
  • Review the documentation for the UIKit framework.
  • Find a tutorial on touch and motion events in iOS.
Implement a simple touch event handler
Solidify your understanding of how to implement touch event handlers to create interactive apps.
Browse courses on Touch Events
Show steps
  • Create a new iOS app in Xcode.
  • Add a button to the app's main screen.
  • Add a touch event handler to the button.
  • Run the app and test the touch event handler.
Participate in an iOS development competition
Challenge yourself and test your skills by participating in an iOS development competition.
Browse courses on Touch Events
Show steps
  • Find an iOS development competition to participate in.
  • Develop an iOS app for the competition.
  • Submit your app to the competition.
Create a custom gesture recognizer
Demonstrate your understanding of gesture recognizers by creating your own custom recognizer from scratch.
Show steps
  • Read Apple's documentation on creating custom gesture recognizers.
  • Implement a simple custom gesture recognizer.
  • Test your custom gesture recognizer in an iOS app.
  • Write a blog post or tutorial about your custom gesture recognizer.
Create a mobile app that utilizes touch and motion events
Demonstrate your mastery of touch and motion events by creating a functional and interactive iOS app.
Browse courses on Touch Events
Show steps
  • Brainstorm an idea for an iOS app that would use touch and motion events.
  • Design the user interface for your app.
  • Implement the touch and motion event handlers for your app.
  • Test your app and make sure it works as expected.

Career center

Learners who complete Touch and Motion Events for iOS will develop knowledge and skills that may be useful to these careers:
Game Programmer
Game Programmers are responsible for developing and programming video games. This course will teach you the fundamentals of touch and motion events in iOS, which are essential for creating games that are responsive and enjoyable to play. By understanding how touch and motion events are handled by the system, you will be able to develop games that are intuitive and easy to control.
iOS Developer
As an iOS Developer, you will be responsible for designing, developing, and maintaining software applications for Apple's iOS operating system. This course will teach you the fundamentals of touch and motion events in iOS, which are essential for creating user-friendly and intuitive apps. By understanding how touch and motion events are handled by the system, you will be able to develop apps that respond smoothly and naturally to user input.
UX Designer
UX Designers are responsible for designing the user experience of digital products, including websites and apps. This course will teach you the fundamentals of touch and motion events in iOS, which are essential for creating user interfaces that are both visually appealing and easy to use. By understanding how touch and motion events are handled by the system, you will be able to design interfaces that are intuitive and enjoyable to use.
Interaction Designer
Interaction Designers are responsible for designing the interactions between users and digital products, including websites and apps. This course will teach you the fundamentals of touch and motion events in iOS, which are essential for creating interactions that are both intuitive and enjoyable to use. By understanding how touch and motion events are handled by the system, you will be able to design interactions that are natural and easy to learn.
Motion Graphics Artist
Motion Graphics Artists are responsible for creating animated graphics for use in a variety of media, including film, television, and video games. This course will teach you the fundamentals of touch and motion events in iOS, which are essential for creating motion graphics that are responsive and visually appealing. By understanding how touch and motion events are handled by the system, you will be able to create motion graphics that are intuitive and easy to control.
Product Designer
Product Designers are responsible for designing the overall look and feel of digital products, including websites and apps. This course will teach you the fundamentals of touch and motion events in iOS, which are essential for creating products that are both visually appealing and easy to use. By understanding how touch and motion events are handled by the system, you will be able to design products that are intuitive and enjoyable to use.
Software Engineer
Software Engineers are responsible for designing, developing, and maintaining software applications. This course will teach you the fundamentals of touch and motion events in iOS, which are essential for creating software applications that are responsive and easy to use. By understanding how touch and motion events are handled by the system, you will be able to develop software applications that are intuitive and enjoyable to use.
User Experience Researcher
User Experience Researchers are responsible for conducting research to understand how users interact with digital products. This course may be useful for User Experience Researchers who want to learn more about how users interact with touch and motion events. By understanding how touch and motion events are handled by the system, you will be able to conduct research that is more informative and actionable.
Web Developer
Web Developers are responsible for designing and developing websites. This course may be useful for Web Developers who want to learn how to create websites that are responsive and easy to use on mobile devices. By understanding how touch and motion events are handled by the system, you will be able to create websites that are intuitive and enjoyable to use on a variety of devices.
Data Scientist
Data Scientists are responsible for analyzing data to uncover trends and patterns. This course may be useful for Data Scientists who want to learn more about how users interact with touch and motion events. By understanding how touch and motion events are handled by the system, you will be able to analyze data more effectively and make better recommendations.
Business Analyst
Business Analysts are responsible for analyzing business processes and identifying opportunities for improvement. This course may be useful for Business Analysts who want to learn more about how users interact with touch and motion events. By understanding how touch and motion events are handled by the system, you will be able to analyze business processes more effectively and make better recommendations.
Project Manager
Project Managers are responsible for planning, executing, and closing projects. This course may be useful for Project Managers who want to learn more about how users interact with touch and motion events. By understanding how touch and motion events are handled by the system, you will be able to plan and execute projects more effectively, and ensure that the end product meets the needs of the users.
Technical Writer
Technical Writers are responsible for writing documentation for software and hardware products. This course may be useful for Technical Writers who want to learn more about how users interact with touch and motion events. By understanding how touch and motion events are handled by the system, you will be able to write documentation that is more accurate and helpful to users.
Sales Engineer
Sales Engineers are responsible for selling software and hardware products to businesses. This course may be useful for Sales Engineers who want to learn more about how users interact with touch and motion events. By understanding how touch and motion events are handled by the system, you will be able to better understand the needs of your customers and sell products that meet their needs.
Customer Success Manager
Customer Success Managers are responsible for ensuring that customers are satisfied with their products and services. This course may be useful for Customer Success Managers who want to learn more about how users interact with touch and motion events. By understanding how touch and motion events are handled by the system, you will be able to better understand the needs of your customers and help them get the most out of their products.

Reading list

We've selected ten 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 Touch and Motion Events for iOS.
This academic journal publishes original research on the design, evaluation, and use of interactive systems, including several articles that focus on touch and motion events.
Comprehensive guide to designing for iOS, and covers everything from the basics to advanced topics such as touch and motion events. It valuable resource for anyone who wants to learn more about this topic.
Covers advanced topics in iOS programming with Swift, including touch and motion events. It great resource for experienced iOS developers who want to learn more about this topic.
Great introduction to iOS programming with Swift, and covers the basics of touch and motion events. It good resource for beginners who want to learn more about this topic.
Offers a hands-on approach to iOS development with Swift, covering the basics of touch events and gesture recognizers through a series of practical exercises.
Provides a comprehensive guide to UIKit programming in Swift. It covers touch and motion events in detail, making it a valuable resource for iOS developers.
Provides a comprehensive overview of iOS development with Swift. It covers touch and motion events in detail, making it a valuable resource for iOS developers.
Provides a comprehensive overview of iOS 6. It covers touch and motion events in detail, making it a valuable resource for iOS developers.
Provides a comprehensive overview of iPhone user interface design. It covers touch and motion events in detail, making it a valuable resource for iOS developers.

Share

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

Similar courses

Here are nine courses similar to Touch and Motion Events for iOS.
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