Multiplatform Mobile App Development with NativeScript
Description
When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan .
- Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
- Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.
About this course: This course focuses on developing truly cross-platform, native iOS and Android apps using NativeScript (Ver 3.x). The framework uses Angular, TypeScript or modern JavaScript to get truly native UI and performance while sharing skills and code with the web. You will learn about UI development with NativeScript UI and layout support and access the native mobile platform's capabilities from Javascript. You should have already completed the Bootstrap 4 and the Angular courses in this specialization before proceeding with this course. At the end of this course you will be able to (a) Build mobile applications targeting multiple platforms with a single codebase, (b) Leverag…
Frequently asked questions
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan .
- Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
- Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.
About this course: This course focuses on developing truly cross-platform, native iOS and Android apps using NativeScript (Ver 3.x). The framework uses Angular, TypeScript or modern JavaScript to get truly native UI and performance while sharing skills and code with the web. You will learn about UI development with NativeScript UI and layout support and access the native mobile platform's capabilities from Javascript. You should have already completed the Bootstrap 4 and the Angular courses in this specialization before proceeding with this course. At the end of this course you will be able to (a) Build mobile applications targeting multiple platforms with a single codebase, (b) Leverage your Angular, TypeScript and Javascript skills, and (c) Use various features of the Ionic framework to build truly cross-platform mobile applications
Who is this class for: This course is aimed at students with sufficient knowledge of Web technologies like HTML, CSS and JavaScript. A good working knowledge of JavaScript, especially ES 5 and the Angular framework is strongly recommended.
Created by: The Hong Kong University of Science and Technology-
Taught by: Jogesh K. Muppala, Associate Professor
Department of Computer Science and Engineering
Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.
Help from your peersConnect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.
CertificatesEarn official recognition for your work, and share your success with friends, colleagues, and employers.
The Hong Kong University of Science and Technology HKUST - A dynamic, international research university, in relentless pursuit of excellence, leading the advance of science and technology, and educating the new generation of front-runners for Asia and the world.Syllabus
WEEK 1
Hybrid Mobile App Development Frameworks: NativeScript: An Introduction
This module introduces you to hybrid mobile application development. You will learn about the NativeScript framework and explore some of the features of the NativeScript framework to implement a mobile app based on the Angular application that was implemented in the previous course on Angular.
22 videos, 30 readings expand
- Video: Welcome to Multiplatform Mobile App Development with Web Technologies: NativeScript
- Video: How to Use the Learning Resources
- Reading: Welcome to Multiplatform Mobile App Development with Web Technologies: NativeScript: Additional Resources
- Reading: Full Stack Web Development: The Big Picture: Objectives and Outcomes
- Video: What is Full-Stack Web Development?
- Reading: Full Stack Web Development: Additional Resources
- Reading: Setting up Your Development Environment: Git and Node: Objectives and Outcomes
- Reading: Setting up your Development Environment
- Video: Exercise (Video): Setting up Git
- Reading: Exercise (Instructions): Setting up Git
- Video: Exercise (Video): Basic Git Commands
- Reading: Exercise (Instructions): Basic Git Commands
- Video: Exercise (Video): Online Git Repositories
- Reading: Exercise (Instructions): Online Git Repositories
- Video: Node.js and NPM
- Video: Exercise (Video): Setting up Node.js and NPM
- Reading: Exercise (Instructions): Setting up Node.js and NPM
- Video: Exercise (Video): Basics of Node.js and NPM
- Reading: Exercise (Instructions): Basics of Node.js and NPM
- Reading: Setting up your Development Environment: Git and Node: Additional Resources
- Reading: Hybrid Mobile App Development: An Overview: Objectives and Outcomes
- Video: Hybrid Mobile App Development
- Video: Introduction to the NativeScript Framework
- Video: Exercise (Video): Setting up the NativeScript Framework
- Reading: Exercise (Instructions): Setting up the NativeScript Framework
- Video: Exercise (Video): Creating your First NativeScript Project
- Reading: Exercise (Instructions): Creating your First NativeScript Project
- Reading: Hybrid Mobile App Development: An Overview: Additional Resources
- Reading: Setting up a Simple Server: Objectives and Outcomes
- Video: Exercise (Video): Setting up a Server using json-server
- Reading: Exercise (Instructions): Setting up a Server using json-server
- Reading: Setting up a Simple Server: Additional Resources
- Reading: NativeScript and Angular: Objectives and Outcomes
- Video: NativeScript and Angular
- Video: Exercise (Video): NativeScript and Angular
- Reading: Exercise (Instructions): NativeScript and Angular
- Video: NativeScript Layouts
- Reading: NativeScript and Angular: Additional Resources
- Reading: NativeScript Navigation: Objectives and Outcomes
- Video: NativeScript Navigation
- Video: Exercise (Video): NativeScript Navigation Part 1
- Reading: Exercise (Instructions): NativeScript Navigation Part 1
- Video: Exercise (Video): Telerik Progress NativeScript UI SideDrawer
- Reading: Exercise (Instructions): Telerik Progress NativeScript UI SideDrawer
- Video: Exercise (Video): NativeScript Navigation Part 2
- Reading: Exercise (Instructions): NativeScript Navigation Part 2
- Reading: NativeScript Navigation: Additional Resources
- Video: Assignment 1 Requirements (Video): Introduction to NativeScript
- Reading: Assignment 1: Introduction to NativeScript: Additional Resources
- Reading: Ideation: Objectives and Outcomes
- Reading: Ideation Report Template
- Reading: Ideation: Additional Resources
Graded: Introduction to NativeScript
Graded: Ideation
WEEK 2
NativeScript UI Elements
This module introduces you to various NativeScript UI elements. We will look at how we can make use of these elements in designing the various views of our application.
11 videos, 18 readings expand
- Reading: Buttons and Icon Fonts: Objectives and Outcomes
- Video: Icon Fonts and Buttons
- Video: Exercise (Video): Icon Fonts
- Reading: Exercise (Instructions): Icon Fonts
- Video: Exercise (Video): Buttons
- Reading: Exercise (Instructions): Buttons
- Reading: Buttons and Icon Fonts: Additional Resources
- Reading: Advanced Lists: Objectives and Outcomes
- Video: Advanced Lists Using Telerik Progress NativeScript UI ListView
- Video: Exercise (Video): Advanced Lists Using Telerik Progress NativeScript UI ListView
- Reading: Exercise (Instructions): Advanced Lists Using Telerik Progress NativeScript UI ListView
- Reading: Advanced Lists: Additional Resources
- Reading: Dialogs: Objectives and Outcomes
- Video: Dialogs
- Video: Exercise (Video): Dialogs and Toasts
- Reading: Exercise (Instructions): Dialogs and Toasts
- Reading: Dialogs and Toasts: Additional Resources
- Reading: "Forms" and Modals: Objectives and Outcomes
- Video: NativeScript "Forms" and Modal Dialogs
- Video: Exercise (Video): Data Entry and "Forms"
- Reading: Exercise (Instructions): Data Entry and "Forms"
- Video: Exercise (Video): Modal Dialogs
- Reading: Exercise (Instructions): Modal Dialogs
- Reading: "Forms" and Modals: Additional Resources
- Video: Assignment 2: NativeScript UI Elements
- Reading: Assignment 2: Additional Resources
- Reading: UI Design and Prototyping: Objectives and Outcomes
- Reading: UI Design and Prototyping Report Template
- Reading: UI Design and Prototyping: Additional Resources
Graded: NativeScript UI Elements
Graded: UI Design and Prototyping
WEEK 3
NativeScript Animations, Gestures, Storage and Image Resources
In this module we look at enhancing the user experience through the use of animations and support for gesture-based interaction. We also look at leveraging the storage for persisting data, and the customization of splash screens, icons and the use of other image resource in the app
11 videos, 14 readings expand
- Reading: NativeScript Storage: Objectives and Outcomes
- Video: Persisting Data: NativeScript Storage
- Video: Exercise (Video): Application Settings
- Reading: Exercise (Instructions): Application Settings
- Video: Exercise (Video): NoSQL Storage with Couchbase Lite
- Reading: Exercise (Instructions): NoSQL Storage with Couchbase Lite
- Reading: NativeScript Storage: Additional Resources
- Reading: Animations and Gestures: Objectives and Outcomes
- Video: Animations and Gestures
- Video: Exercise (Video): Animations and Gestures Part 1
- Reading: Exercise (Instructions): Animations and Gestures Part 1
- Video: Exercise (Video): Animations and Gestures Part 2
- Reading: Exercise (Instructions): Animations and Gestures Part 2
- Reading: Animations and Gestures: Additional Resources
- Reading: Splash Screens, Icons and Image Resources: Objectives and Outcomes
- Video: Splash Screens, Icons and Image Resources
- Video: Exercise (Video): Customizing App Icons and Launch Screens for Android
- Reading: Exercise (Instructions): Customizing App Icons and Launch Screens for Android
- Video: Exercise (Video): Customizing App Icons and Launch Screens for iOS
- Reading: Exercise (Instructions): Customizing App Icons and Launch Screens for iOS
- Video: Exercise (Video): Image Resources
- Reading: Exercise (Instructions): Image Resources
- Reading: Splash Screens, Icons and Image Resources: Additional Resources
- Video: Assignment 3: Animations and Storage
- Reading: Assignment 3: Additional Resources
Graded: Assignment 3: Animations and Storage
WEEK 4
Accessing Native Capabilities of Devices: NativeScript Plugins
In this module you will explore NativeScript Plugins that enable you to access the native capabilities of the mobile devices. You will use a few plugins in order to understand the general concepts and the patterns for using these plugins within your NativeScript application
11 videos, 17 readings expand
- Reading: NativeScript Plugins: Objectives and Outcomes
- Video: NativeScript Plugins
- Video: Exercise (Video): Notifying the User
- Reading: Exercise (Instructions): Notifying the User
- Reading: NativeScript Plugins: Additional Resources
- Reading: Social Sharing: Objectives and Outcomes
- Video: Social Sharing
- Video: Exercise (Video): Sending Email
- Reading: Exercise (Instructions): Sending Email
- Video: Exercise (Video): Social Sharing
- Reading: Exercise (Instructions): Social Sharing
- Reading: Social Sharing: Additional Resources
- Reading: Using the Camera: Objectives and Outcomes
- Video: Using the Camera
- Video: Exercise (Video): Using the Camera
- Reading: Exercise (Instructions): Using the Camera
- Reading: Using the Camera: Additional Resources
- Reading: Platform and Network Status: Objectives and Outcomes
- Video: Platform and Network Status
- Video: Exercise (Video): Platform and Network Status
- Reading: Exercise (Instructions): Platform and Network Status
- Reading: Platform and Network Status: Additional Resources
- Video: Assignment 4: NativeScript Plugins
- Reading: Assignment 4: NativeScript Plugins: Additional Resources
- Video: Conclusions
- Reading: Conclusions: Additional Resources
- Reading: Project Implementation: Objectives and Outcomes
- Reading: Final Report Template
Graded: NativeScript Plugins
Graded: Project Implementation and Final Report
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.