FreeCourse Logo
FreeCourse.io
Verified CouponsFree CoursesJobsBlog
Categories
Home/Courses/Build and Design Mobile App with Typescript & React Native
Build and Design Mobile App with Typescript & React Native
Development100% OFF

Build and Design Mobile App with Typescript & React Native

Christ Raharja
4.5(2.3K students)
Self-paced
All Levels

About this course

Welcome to Building and Designing Mobile App with Typescript & React Native course. This is a comprehensive project based course where you will learn how to build two mobile applications, the first one is a productivity task management app and the second one is a document scanner app. This course is a perfect combination between mobile app development and mobile app design, making it an ideal opportunity to practice your programming skills while improving your technical knowledge in Typescript.

In the introduction session, you will learn the basic fundamentals of React Native, such as getting to know its use cases, technical limitations, and documentation. Then, in the next section, we will start the first project. We are going to build a productivity app that facilitates users to manage their daily tasks efficiently.

This app will have three main features. The first feature is task creation and management, which allows users to create, edit, complete, and delete tasks, add task descriptions, assign a status such as not started, in progress, completed, and also set deadlines. This feature enables users to stay organized by keeping track of their responsibilities in a structured and customizable format.

The second feature is Calendar for Deadline Reminder, which integrates a visual calendar to help users schedule and view task deadlines. This feature allows users to manage their time effectively by receiving timely reminders for upcoming tasks and due dates. The third feature is progress tracking analytics, which displays visual summaries and statistics that reflect task completion trends, including the percentage of tasks that are not started, in progress, and completed, based on that data, the system will assign productivity score for the users.

This feature enables users to monitor their productivity levels by analyzing their task distribution over time, helping them identify patterns and improve time management based on real data. Afterward, in the second project, we are going to build a document scanner app that is able to extract text from images of documents using Optical Character Recognition technology. This mobile app will allow users to upload a photo or take a picture of a physical document, and then automatically detect and convert the content into editable and searchable text using Tesseract JS which is an open source OCR library that is well known for its high accuracy.

The system will preprocess the uploaded image by adjusting contrast, removing noise, and converting it to grayscale. Once the text is extracted, it will be displayed in a clean, editable interface where users can review, modify, or copy the text. Lastly, at the end of the course, we will perform functional and compatibility testing to make sure the mobile apps have been fully functioning and all features are working as expected.Firstly, before getting into the course, we need to ask this question to ourselves, why should we build mobile apps using React Native?

Well, here is my answer, React Native allows developers to write one codebase that runs on both iOS and Android. By having a shared codebase and UI components for both platforms, it significantly reduces development time and cost. It also offers a rich ecosystem of libraries, components, and community support, making it easier to build high quality apps with cutting edge features.

Additionally, React Native provides a near native performance and seamless integration with native device functionalities, making it a great choice for both startups and enterprise level applications.Below are things that you can expect to learn from this course:Learn the basic fundamentals of React Native, such as getting to know its use cases and technical limitationsLearn how to build productivity task management app using Typescript and React NativeLearn how to build document scanner app using Typescript and React NativeLearn how to create app home screen layoutLearn how to import dependencies and define data typesLearn how to build app main components and state managementLearn how to create functions to create, edit, and delete tasksLearn how to build productivity analytics dashboardLearn how to design app user interfaceLearn how to create task list displayLearn how to create calendar componentLearn how to style app componentsLearn how to create optical character recognition system using Tesseract JSLearn how to perform functional and performance testing

Skills you'll gain

Mobile Developmenten

Available Coupons

Loading...

Course Information

Level: All Levels

Suitable for learners at this level

Duration: Self-paced

Total course content

Instructor: Christ Raharja

Expert course creator

This course includes:

  • πŸ“ΉVideo lectures
  • πŸ“„Downloadable resources
  • πŸ“±Mobile & desktop access
  • πŸŽ“Certificate of completion
  • ♾️Lifetime access
$0$94.99

Save $94.99 today!

Enroll Now - Free

Redirects to Udemy β€’ Limited free enrollments

Share this course

https://freecourse.io/courses/build-and-design-mobile-app-with-typescript-react-native

You May Also Like

Explore more courses similar to this one

Python App Development Masterclass App Development Bootcamp
Development
0% OFF

Python App Development Masterclass App Development Bootcamp

Learnify IT

Join this comprehensive course and embark on a journey to master Python app development from scratch. Whether you're a complete beginner or have some programming experience, this course is designed to equip you with the skills and knowledge needed to build robust and functional applications.Key Features:Comprehensive Curriculum: Dive deep into the fundamentals of Python programming, including syntax, data types, control flow, and functions. Explore object-oriented programming concepts and learn how to create reusable and modular code.Hands-On Projects: Put your skills to the test with a variety of practical projects. Build real-world applications, such as web apps, data analysis tools, and even games, to solidify your understanding and gain confidence.Expert Guidance: Learn from experienced Python developers who will guide you through each step of the process, providing clear explanations and personalized feedback.Flexible Learning: Access the course materials at your own pace and convenience. Watch video lectures, complete interactive exercises, and participate in discussions with fellow learners.What You'll Learn:The basics of Python programming and its applicationsHow to write clean, efficient, and maintainable Python codeObject-oriented programming concepts and best practicesHow to build different types of Python applications, including web apps, data analysis tools, and gamesProblem-solving and debugging techniquesHow to deploy your Python applications to different platformsWho This Course Is For:Anyone with a passion for learn Python programming and app developmentSo Don't miss this opportunity to master in Python App Development. Enroll today and start your journey towards becoming a confident.

4.3β€’5.6Kβ€’Self-paced
FREE$89.99
Enroll
AngularJS Essentials - From Beginner to Advanced Developer
Development
0% OFF

AngularJS Essentials - From Beginner to Advanced Developer

Learnify IT

Are you ready to unlock the power of AngularJS and build dynamic, interactive web applications?This comprehensive course is your ultimate guide to mastering AngularJS, from the fundamentals to advanced techniques. Whether you're a complete beginner or an experienced developer looking to enhance your skills, this course has everything you need to succeed.What You'll Learn:Core Concepts:Understand the fundamental principles of AngularJS, including modules, controllers, directives, and services.Learn how to set up a new AngularJS project and structure your code effectively.Explore the data binding and dependency injection mechanisms.Advanced Topics:Dive deep into advanced topics like custom directives, filters, and routing.Master the art of testing AngularJS applications with unit and end-to-end tests.Learn how to optimize your AngularJS applications for performance and scalability.Real-World Applications:Build real-world AngularJS applications, from simple to complex.Learn how to integrate AngularJS with other technologies like RESTful APIs and Firebase.Discover best practices for developing maintainable and scalable AngularJS applications.Why Choose This Course?Clear and Concise Explanations: Our expert instructors break down complex concepts into easy-to-understand explanations.Hands-On Projects: Learn by doing with practical exercises and real-world projects.Step-by-Step Guidance: Follow along with detailed instructions and code examples.Certificate of Completion: Showcase your new skills with a verified certificate.Enroll today and start your journey to becoming an AngularJS expert!

4.4β€’4.9Kβ€’Self-paced
FREE$98.99
Enroll
Hands On React JS From Beginner to Expert
Development
0% OFF

Hands On React JS From Beginner to Expert

Learnify IT

Are you ready to dive into the world of modern web development? Join our comprehensive Hands-On React JS: From Beginner to Expert course and learn how to build dynamic and interactive web applications using the powerful React JS framework.This course is designed for individuals with a basic understanding of HTML, CSS, and JavaScript. We'll guide you step-by-step through the fundamentals of React JS, covering essential topics such as components, state management, props, and JSX.Key Features:Comprehensive Curriculum: Explore a wide range of React JS concepts, from the basics to advanced techniques.Hands-On Projects: Build real-world projects to apply your knowledge and gain practical experience.Expert Guidance: Learn from experienced React JS developers who will provide clear explanations and support.Up-to-Date Content: Stay up-to-date with the latest React JS best practices and features.What You'll Learn:React JS Fundamentals: Understand the core concepts of React JS, including components, state, props, and JSX.Component-Based Architecture: Learn how to build reusable and modular components to create scalable applications.State Management: Master effective state management techniques using React Hooks and Redux.Routing: Implement navigation within your React JS applications using routers like React Router.Form Handling: Create dynamic and interactive forms with React JS.API Integration: Integrate your React JS applications with external APIs to fetch and display data.Deployment: Learn how to deploy your React JS applications to the web.Course Benefits:Skill Development: Enhance your web development skills and become a proficient React JS developer.Career Advancement: Open doors to exciting career opportunities in web development.Problem-Solving: Develop strong problem-solving abilities and learn to tackle real-world challenges.Community Support: Connect with a community of React JS learners and share your experiences.Enroll Now and Start Your Journey to React JS Mastery!

4.1β€’6.6Kβ€’Self-paced
FREE$91.99
Enroll
FreeCourse LogoFreeCourse

Freecourse.io brings you high-quality online courses with free certificates to help you upskill, boost your career, and achieve your goals anytime, anywhere.

Resources

  • Courses
  • Jobs
  • Categories
  • Features

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy
  • Terms
  • Cookies
  • Licenses

Β© 2026 FreeCourse. All rights reserved.