VISIT US
DATA KINGDOM 
OUR SERVICES

- HRDF Training Programs

- Digital Marketing  

- Event Hall Renting

© 2018 by Data Kingdom Sdn. Bhd (1269484-X). All rights reserved. 

011-51131943; support@dkdtraining.com

Tropicana Avenue 

Tropicana Golf & Country Resort

47410 Petaling Jaya

Selangor

Objectives: 

An educational hub providing corporate training on vocational skills and strengthen qualified staff to maintain the competitiveness in their workplace.

A digital marketing hub providing online marketing solutions to create traffic and branding to customer business.

011-51131943

Mon - Sun: 9am - 9pm

MOBILE APP DEVELOPMENT USING REACT NATIVE
OBJECTIVES

To introduce the use of React Native framework to develop mobile apps for Android platform.

OUTCOMES

Build mobile apps with interactive user interfaces using React Native.

Implement data persistence in mobile apps.

Develop mobile apps that communicate with server-side apps using Web API and Web Sockets.

Build mobile apps that access location information.

PRE-REQUISITE

Prior knowledge and skills in any programming language

DURATION

4 days

CONTENT
DAY 1
Introduction
- Fundamentals of mobile apps
- Mobile platforms-Android, iOS
- Overview of mobile apps development
hours
0.5
- Installing React Native and           dependencies
Getting Started with React Native
- React Native concepts
hours
1.5
Overview of JavaScript in React Native
- Syntax, variables and data types
- Arrow functions
- Array.map() function
hours
1.5
Components and JSX
- React Native Components
- JavaScript Extension (JSX)
- Rendering components
hours
3.5
DAY 2
Props, State and Events
- Props
- State
- Lifecycle
- Handling events in React Native
hours
3.5
User Interface Components
- View, ScrollView, Text, TextInput and Image
- Buttons, Slider and Switch
- Pickers
- List Views
- Platform-specific components
- Styles
hours
3.5
DAY 3
Connecting to Web API
- Fetch API
- Handling HTTP request and response
hours
1.5
Connecting to Web Sockets
- Communicating with Socket.IO program
- Handling Socket.IO events
- Emitting Socket.IO events
hours
1.5
Notifications
- Local notifications
- Push notifications
hours
2.0
Location
- Getting current location
- Getting location updates
hours
2.0
DAY 4
Data Persistence
- SQLite database
- AsyncStorage
- Files
hours
5.0
Deploying Mobile App
- Deploy app to device
- Publishing in Play Store
hours
2.0