7 Days of Code - React Native

7 Days of Code - React Native

Course information

Plan and build the entire app in 7 days! Use Javascript and React (React Native) to achieve that. No 3rd party dep used.

What students learn

  • Use React Native to create mobile apps fast
  • Learn to plan the application from an idea to the complete product
  • Improve coding skill in the mobile development
  • Develop strong problem-solving skills for real-world scenarios

Requirements

  • Javascript or other OOP language basics needed!

Target Audience

  • Anybody interested in how to build an app in 7 days.
  • People looking for a practical development guide
  • This course is for everyone eager to understand how to build an app from scratch

Description

What is React Native?

React Native is an open-source framework by Facebook for building cross-platform mobile apps using JavaScript and React. It allows developers to use a single codebase to create native-like experiences on iOS and Android, making it efficient and cost-effective.

What application will you create?

Activity tracker application. A user can create, manage, and track activities.

Is this course right for me?

Yes, If you want to learn how to set goals and create the entire app in 7 days. Also, it would be best if you had an understanding of Javascript or React JS. This course is not for complete beginners.

Day 1: Setting Up and Adding Animations

On the first day, we'll start building our app layout using React Native. We'll focus on making it look good and add animations to activate and deactivate activities. By the end of the day, you'll have a visually appealing foundation for your mobile app.

Day 2: Making Things Work and Saving Progress

Day two is about making the app do things – activating and deactivating activities. We'll also learn to save our work, so even if we close the app, it remembers what we did. This ensures a seamless experience for users who want to pick up where they left off.

Day 3: Keeping Track of Time

On the third day, we'll learn how to track time in our app. We'll use a simple method to measure how long we spend on each activity, providing valuable insights into time management for users.

Day 4: Adding New Activities

Day four is all about adding new activities to our app. We'll create a way for users to put in information about a new activity, and it will show up in the app. This enhances the app's versatility, allowing users to customize their experience.

Day 5: More Details about Activities

On the fifth day, we'll make a page that shows more details about an activity when you tap on it. You can also delete activities from this page. This ensures users have a comprehensive view of their activities and the ability to manage them easily.

Day 6: Editing and Deleting Activities

Day six focuses on making our app better. We'll add a way to edit activity details and confirm if you want to delete an activity. This additional functionality enhances the user's control and interaction with the app.

Day 7: Wrapping Up with a Tutorial

The last day is a big one! We'll create a tutorial to show people how to use our app in three simple steps: starting activities, stopping them, and checking the details. This tutorial not only concludes our course but equips users with a clear understanding of how to navigate and maximize the app's features.