Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
This course will teach you how to easily develop hybrid mobile applications for Android and iOS using NativeScript by Telerik. We'll look at what is necessary to configure NativeScript on your Windows, Linux or Macintosh computer and develop visually pleasing applications with minimal amounts of code and design skills necessary.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Course Introduction|
Students will know more about the instructor and his background on developing mobile Android and iOS applications with NativeScript.
|Students will learn about what NativeScript is and how it relates to other technologies like Apache Cordova, Ionic Framework or PhoneGap.|
|Students will learn how to start a NativeScript project from scratch and further develop it into a feature-rich mobile application. By the end of the course students will have developed a URL shortening application that uses the free TinyURL RESTful API.|
NativeScript and our Expectations
|Section 2: Getting Started|
|Students will learn how to install NativeScript and all the dependencies necessary for building applications. Such dependencies include the Node Package Manager (NPM).|
|Students will download the latest Android SDK as well as any related platform tools necessary for building Android applications.|
|Students learn how to create a new NativeScript project using a Terminal or Command Prompt.|
Getting Started with a New App
|Section 3: Building, Running, and Troubleshooting Your Application|
Students will learn how to take their project and build a version of it for Android as well as iOS (provided they are using a Mac).
|Students will learn how to simulate the Android version of their application in a simulator superior to what ships with the Android SDK. Students will also learn how to test their application in an iOS simulator.|
|Students will learn how to check for bugs or troubleshoot in the Android and iOS version of their NativeScript mobile application.|
Seeing Your Application in Action
|Section 4: NativeScript Fundamentals|
Learn how to design NativeScript application views (screens) using XML layouts and various components that are cross compatible between Android and iOS.
Style XML components such as, but not limited to, buttons and text fields using a subset of CSS for each view in an application.
Students will learn how to add list items to the NativeScript list view component.
Students will learn how to create and navigate to multiple UX views in an efficient manner that will encourage maintainable NativeScript development.
Students will learn how to save and load data in a NativeScript application. Data is persisted and survives more than just the application session.
|Students will learn how to make GET and POST HTTP requests to available RESTful APIs.|
Students will learn how to use native device features, more specifically, the device camera in this lecture. It will show students that they have access to all the capabilities of the device.
Mobile App Development Fundamentals
|Section 5: Building a URL Shortener App|
|Students will learn how to use the minimalistic TinyURL RESTful API for shortening URLs that can be distributed on social media websites such as Twitter and Facebook.|
|The URLs we shrink need to be displayed somewhere. Students will take their knowledge of the NativeScript list view and put it to use.|
|Students will learn how to create a basic form with data that gets sent to a function upon submit.|
Students will know how to take their knowledge on RESTful requests and apply it towards a real API. In this case, students will learn how to shrink URLs with the TinyURL API.
|Students will learn how store API data to prevent having to continuously make requests that use cellular data or use up API request quotas.|
Students will learn how to validate saved website URLs and then launch them in the device web browser.
Our First Mobile Android and iOS Application
|Section 6: Google URL Shortener Bonus|
Students will learn how to configure one of the Google APIs, in particular the Google URL Shortener API.
Students will learn how to alter their project to support the Google URL Shortener instead of TinyURL for shortening their URLs.
|Section 7: Summary|
Hear closing thoughts on the NativeScript 101 course and obtain all source code for the TinyURL project.
Nic Raboy is an application developer who has released several mobile applications to both iTunes and Google Play and is a part of several major projects. He is a polyglot programmer that is proficient in Node, Java, Ionic Framework, AngularJS, NoSQL, and Android.
The applications he has released to iTunes and Google Play were developed using either native code or hybrid technologies like Ionic Framework making him qualified to share his experiences to other developers.