Phone: 855.637.1434 Cart
0item(s)

You do not have any courses in your Wish List. Choose from popular suggestions below or continue with Subject or Grade

POPULAR SUGGESTIONS

Product was successfully added to your Cart.

Mobile Apps

Mobile Apps

Add to WishList

Quick Overview

Mobile Apps is a CodeHS course that teaches students to create mobile apps using React Native, a popular platform-agnostic framework developed by Facebook and used by successful tech companies including Airbnb, Facebook, Instagram, Tesla, and more. Students will design and build applications to run smartphones and will use the latest tools and technologies available for mobile app development. At the end of each unit, students take a summative multiple choice unit quiz that assesses their knowledge of the concepts covered in the unit. Included in each lesson is a formative short multiple choice quiz.
Teacher-Led Course (one-time payment)   $450.00

Monthly Fees: Due Today:

* Required Fields

Price as configured: $0.00

Details

Mobile Apps is a CodeHS course that teaches students to create mobile apps using React Native, a popular platform-agnostic framework developed by Facebook and used by successful tech companies including Airbnb, Facebook, Instagram, Tesla, and more. Students will design and build applications to run smartphones and will use the latest tools and technologies available for mobile app development.

At the end of each unit, students take a summative multiple choice unit quiz that assesses their knowledge of the concepts covered in the unit. Included in each lesson is a formative short multiple choice quiz.

Software Requirements

Students modify and run programs in the browser using the CodeHS online editor and modify text-based programs in JavaScript and XML using the React Native framework.

Students will run their apps directly on the CodeHS platform as well as their own personal mobile devices with Expo, a free open-source toolchain built for running React Native apps with React and JavaScript.

Course Outline

SEMESTER A

Unit 1: Introduction to Mobile Apps

· 1.1 Introduction to React Native and Expo

Unit 2: Components and the Stylesheet

· 2.1 Introduction to Components

· 2.2 Introduction to the Stylesheet API

· 2.3 Styling View Components

· 2.4 Styling Text Components

· 2.5 Challenge: Scorekeeper Pt 1

· 2.6 Components and the Stylesheet Quiz

Unit 3: Buttons and Text Boxes

· 3.1 TouchableHighlight and the onPress Function

· 3.2 TextInput

· 3.3 Challenge: Scorekeeper Pt 2

· 3.4 Buttons & Text Boxes Quiz

Unit 4: Advanced Layouts and Images

· 4.1 The Image Component

· 4.2 Setting a Background Image

· 4.3 Using Images as Buttons

· 4.4 Flex Layouts

· 4.5 Using 'Dimensions' to Control Size

· 4.6 Challenge: Scorekeeper Pt 3

· 4.7 Advanced Layouts and Images Quiz

Unit 5: App Build: Recreate a Popular App

· 5.1 Recreate a Popular app

SEMESTER B

Unit 6: Events and State

· 6.1 Using State and Control Values

· 6.2 Updating State with onPress

· 6.3 Using Mathematical Equations to Update State

· 6.4 Using Methods to Update String States

· 6.5 Challenge: Scorekeeper Pt 4

· 6.6 Events and State Quiz

Unit 7: Creating Multiple Screens

· 7.1 Creating a Navbar

· 7.2 Using Buttons to Navigate Screens

· 7.3 Challenge: Scorekeeper Pt 5

· 7.4 Creating Multiple Screens Quiz

Unit 8: Working with Conditionals

· 8.1 Conditionals and State Change

· 8.2 Conditionals using Parameters

· 8.3 Challenge: Scorekeeper Pt 6

· 8.4 Working with Conditionals Quiz

Unit 9: App Build: Currency Converter

· 9.1 Currency Converter

Additional Information

Course Length 4 Weeks
Prerequisites N/A
Course Materials No
Course Start Date

Courses Taught by a K12 Teacher

Courses with a teacher have designated start dates throughout Fall, Spring, and Summer. Full-year courses last 10 months and semester courses last 4 months. Courses are taught by teachers in K12 International Academy. For details on start dates, click here.

Teacher Assisted Yes, this course is taught by a K12 International Academy teacher. If you are looking for a teacher-supported option with additional flexibility and year-round start dates, click here to learn about the Keystone School, another K12 online private schooling option.
  1. Be the first to review this product

To use this course, you'll need a computer with an Internet connection.  Some courses require additional free software programs, which you can download from the Internet.

Hardware and Browsers (Minimum Recommendations)

Windows OS

  • CPU: 1.8 GHz or faster processor (or equivalent)

  • RAM: 1GB of RAM

  • Browser: Microsoft Internet Explorer 9.0 or higher, Mozilla Firefox 10.0 versions or higher, Chrome 17.0 or higher

  • At this time our users are encouraged not to upgrade to Windows 10 or Edge (the new browser)

 

Mac OS

  • CPU: PowerPC G4 1 GHz or faster processor; Intel Core Duo 1.83 GHz or faster processor

  • RAM: 1GB of RAM

  • Browser: Firefox 10.0 versions or higher, Chrome 17.0 or higher (Safari is not supported!)

Internet Connections

It is highly recommended that a broadband connection be used instead of dial up.

NEED MORE INFO

By requesting this information, you agree to have a K12 or school representative contact you directly at the number provided, whether by person or a device that will automatically dial your home or cell phone. Consent not required for purchases.

K12 Store
THANK YOU!

We have received your inquiry and you will start to receive additional information about our school offerings and programs. An enrollment consultant will contact you shortly.