thumbnai mobile-01.jpg



Mobile Native Development Using Android

Every business aims to increase their audience base, brand popularity, sales, and revenue generation. A mobile application can do all these and helps businesses fi­nd multiple growth opportunities and generate hefty revenues.

 

Today, Smartphone users are growing by leaps and bounds. It is believed that approximately 80% of the population of late uses mobile phones. And they use their mobile devices to accomplish their day-to-day needs, be it a taxi booking, shopping, online ticket purchasing, or anything.

 

 

Participant Benefit

  • CDHX Clinic Class
  • Forum Discussion
  • Aligned and accredited with BNSP & world class certification
  • World-Class Curriculum
  • Community and guidance after workshop
  • Best speakers, senior consutants and practitioners
  • Focus on “How To” learning methods

 

 

Reasons Why Mobile Applications are Important for Business

  • Marketing Tools, be it providing information about new launches, o-ers, discounts, booking, newsfeed or the related thing, a mobile app is capable of doing all these quite efficiently. More and more, push noti­cation is the most sought-after feature that increased the popularity of the mobile app as a great marketing tool.

 

  • Increase Brand Presence, according to research, an individual spends generally 2 to 3 hours per day on his/her mobile phone. During these, they explore various available apps and use them as per their needs. So, while using apps, they frequently notice the brand logo, images, etc. That apps include. They can easily remember the brand name. Therefore, it improves the brand presence.

 

  • Customer Loyalty, Mobile Application lets entrepreneurs directly interact with their customers. This is highly important for cultivating customer loyalty. A good interaction with customers is required for improving brand loyalty.

 

  • Improve Accessibility, Mobile apps can provide great exposure on multiple platforms at the same time.

 

  • Improve Customer Service, a mobile app can also improve customer service, apart from increasing product sales and business visibility. An app ensures the same presentation of products and services every time users access it. Customers can go through the same interface, no matter which page they access.

 

 

Software Requirement

  • Operating System: MS Windows / Linux / MacOS
  • Visual Studio Code
  • Google Chrome / Mozilla Firefox / Safari / Edge
  • Google Account

 

 

Evaluation

  • Practice assignment
  • Project assignment
  • Final assignment

 

 

Peserta akan mendapatkan

  • Pelatihan online setiap modul
  • Pre-reading online
  • Materi workshop webinar dalam bentuk PDF
  • Case study & group discussion

 

 

Workshop Outline

 

Pre-requisition

  • Java fundamental
  • HTML5, CSS3 fundamental
  • JavaScript fundamental
  • Stable internet connection
  • Have a laptop or desktop

 

 

Certification

  • Completion Certi­cate: 80% of attendance
  • Course Certi­cate: 80% on fi­nal task assignment

 

 

Modules Part 1

Mobile Back End Application Development – REST API using SpringBoot

  • Introduction to Spring Boot (RestAPI and Controller)
  • Data Access (JPA, Repository, Service Class, and Transactional)
  • Spring Security (Filter, Token-based security, JWT)
  • Testing, Documentation, Upload-Download (Unit Test, Swagger)
  • Deployment (Docker, Docker Compose

 

 

Major Modules Part 2

Mobile Front End Development using React Native

  • Creating React Environment (Project Dependencies, Simulator)
  • React Introduction (JSX, React State, Class and Functional Components)
  • Understanding Lifecycle Methods Handling User Input
  • Adding Styles to the Elements (Toggle Buttons, List Items, Flexbox, Navigation setup, UI implementation)
  • Developing Reusable button (Design, Customer Fonts & Icons, WebView, Form Component, Advanced UI implementation)
  • Implementing Google into the App (Google Map, Push Noti­cation)
  • Data and Application Logic (Data Store, API, Persistent Database)
  • React Hook and Context
  • Production Build (to Apple AppStore and Google PlayStore)