Mobile App Development with React Native & Expo (UBC)

Start creating mobile phone applications using React, the cross platform development tool of choice for professional developers. Building on students existing knowledge of Java this course will take students through a learning journey to develop their own apps or games with React. React Native is the development tool of choice for professionals to create mobile applications for multiple platforms including iOS, Android, and Windows Mobile. Building on students existing knowledge of Java this course will take students through a learning journey to develop their own apps or games. At the beginning of the week, students will learn to weave together new skills in HTML, Javascript, and CSS to create useful and fun apps. By the end of the week, students will learn to create strong user interfaces and apps or games of their choice. Solve a big problem, or make something fun and take your creations home with you!

SKU: UBCSD2c Category: Tag:

$1,565 USD

Description

Start creating mobile phone applications using React, the cross platform development tool of choice for professional developers. Building on students existing knowledge of Java this course will take students through a learning journey to develop their own apps or games with React. React Native is the development tool of choice for professionals to create mobile applications for multiple platforms including iOS, Android, and Windows Mobile. Building on students existing knowledge of Java this course will take students through a learning journey to develop their own apps or games. At the beginning of the week, students will learn to weave together new skills in HTML, Javascript, and CSS to create useful and fun apps. By the end of the week, students will learn to create strong user interfaces and apps or games of their choice. Solve a big problem, or make something fun and take your creations home with you!

This course is one of our flagship Tech Camp experiences, infused with hands-on, project-based learning, designed to equip students with 21st-century technology skills. Students will engage in real-world problem solving and collaborate with fellow students to create solutions to some of the world’s biggest problems.

Join us on the beautiful campus of The University of British Columbia for an immersive on-campus learning experience. Outside of your course-specific lesson times, you will have the opportunity to tour the campus and gain a better understanding of life after high school.

Computer:

  • Laptop or desktop computer running Windows or macOS that meets the minimum specifications of the hardware and software listed below.
  • Built-in or external microphone
  • Built-in or external speakers or headphones
  • Google Chrome browser
  • Additional computer screen/monitor (recommended)

Software:

N.B. All software is open-source (free). Students will be supported during their first lesson to ensure the software is installed and functioning correctly.

By the end of this course:

Students will be able to…

 

  • explain App development principles including UI/UX design
  • explain responsive design, prototyping, and testing
  • demonstrate advanced programming techniques
  • use arrays, data structures, and object-oriented design
  • develop using React Native

Students will create…

  • interactive mobile apps for iOS and Android.
  • an Android or iOS app of their choice.

Course content

Unit 1:

1.1 Intro to Mobile App Design

1.2 React.Native Coding

1.3 Illustrating with React.Native

1.4 App Design Process

1.5 Brainstorming App Design Ideas

Unit 2:

2.1 Statements and Functions

2.2 Animating in React.Native

2.3 Functionality Analysis

2.4 Create a Spec Sheet

Unit 3:

3.1 User Needs and Visual Design

3.2 Prototyping with UXPin

3.3 User Testing

3.4 Final Project Development

Unit 4:

4.1 Camera App with React.Native

4.2 To-Do List App

Unit 5:

5.1 Backup Final Project

Build your Future-key Portfolio with a coveted Digital Media Academy Digital Credential

Our Digital Credentials provide recognized, unforgeable evidence of your completion and attainment at Digital Media Academy. They are public-facing, supporting instantaneous posting to LinkedIn, Github and other professional sites, and stackable, allowing you to demonstrate your life-long journey through education and employment. Other early adopters of micro-credentialing include UNESCO, MIT, the University of California and the Government of Ontario (investing $60million over three years from 2020), among many others.

Our issuing partner Convergence.Tech is a world leader in blockchain-based identity and credentials. Their badges are verifiable (including offline), and all data is student-owned forever.

To learn more about digital badges, micro-credentials and our issuing partner Convergence.Techclick here.

Student feedback

Info

  • Product Type: Tech Camps
  • Career Pathway: Computer Science + AI
  • Career Track: Software Development
  • Level: 2
  • Pre-requisites: Intro to Java Programming
  • Age: 13-18
  • Grade:
  • Style: Teacher-led
  • Modules:
  • Certificate Awarded: Yes
  • Mobile App Development with React Native & Expo (UBC)

    Start creating mobile phone applications using React, the cross platform development tool of choice for professional developers. Building on students existing knowledge of Java this course will take students through a learning journey to develop their own apps or games with React. React Native is the development tool of choice for professionals to create mobile applications for multiple platforms including iOS, Android, and Windows Mobile. Building on students existing knowledge of Java this course will take students through a learning journey to develop their own apps or games. At the beginning of the week, students will learn to weave together new skills in HTML, Javascript, and CSS to create useful and fun apps. By the end of the week, students will learn to create strong user interfaces and apps or games of their choice. Solve a big problem, or make something fun and take your creations home with you!

    If you have a coupon code, you'll be asked to enter it on the cart or checkout page.

    ×
    SKU: UBCSD2c Category: Tag:

    $1,565 USD