About The Course

The Post Graduate Diploma program in MOBILE APPLICATION DEVELOPMENT is an intensive six months job oriented programme. This course is targeted towards engineers and IT professionals or any participant with mathematical background who wish to start their carrier into the domain of MOBILE APPLICATION DEVELOPMENT. The course aims to groom the students to enable them to work on current technology scenarios as well as prepare them to keep pace with the changing face of technology and the requirements of the growing IT industry. The course curriculum has been designed keeping in view the emerging trends in MOBILE APPLICATION DEVELOPMENT as well as contemporary and futuristic human resource requirements of the IT industry. The entire course syllabus, course ware, teaching methodology and the course delivery have been derived from the rich research and development background from VAIDEHI SOFTWARE TECHNOLOGIES. The depth of the course is unique in the industry covering a wide spectrum of requirements of the IT industry.

Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets. In addition, Google has further developed Android TV for televisions, Android Auto for cars and Wear OS for wrist watches, each with a specialized user interface. Variants of Android are also used on game consoles, digital cameras, PCs and other electronics.

Initially developed by Android Inc., which Google bought in 2005, Android was unveiled in 2007, with the first commercial Android device launched in September 2008. The operating system has since gone through multiple major releases, with the current version being 8.1 "Oreo", released in December 2017. The core Android source code is known as Android Open Source Project (AOSP), and is primarily licensed under the Apache License.

iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that presently powers many of the company's mobile devices, including the iPhone, iPad, and iPod Touch. It is the second most popular mobile operating system globally after Android.

Originally unveiled in 2007 for the iPhone, iOS has been extended to support other Apple devices such as the iPod Touch (September 2007) and the iPad (January 2010). As of January 2017, Apple's App Storecontains more than 2.2 million iOS applications, 1 million of which are native for iPads. These mobile appshave collectively been downloaded more than 130 billion times.

The iOS user interface is based upon direct manipulation, using multi-touch gestures. Interface control elements consist of sliders, switches, and buttons. Interaction with the OS includes gestures such as swipe, tap, pinch, and reverse pinch, all of which have specific definitions within the context of the iOS operating system and its multi-touch interface. Internal accelerometers are used by some applications to respond to shaking the device (one common result is the undo command) or rotating it in three dimensions (one common result is switching between portrait and landscape mode). Apple has been significantly praised for incorporating thorough accessibility functions into iOS, enabling users with vision and hearing disabilities to properly use its products.


Learn from industry experts with live instructor-led training

Projects & Lab

Apply the skills you learn to solve real-world problems.


Highlight your new skills on your resume or LinkedIn.

1:1 Mentoring

Get guidance from industry leaders and professionals.

Best-in-class Support

24×7 support and forum access to answer all your queries throughout your learning journey.


Compatible to ANDRIOD/IOS Certifications



15 Oct 2018
Online Instructor Based Training
6 Months
50,000/ 714 70,000


Mon to Fri (24 weeks)
10 AM - 12 PM
6 Months
80,000/ 1142 1,20,000

Mon to Fri (24 weeks)
10 AM - 12 PM
6 Months
80,000/ 1142 1,20,000

Course Learning Outcomes

After completion of course students will be able to acquire the following skills:


To develop your own Android & IOS apps.


Understand the architecture of Android & IOS applications


CLO-3 To Design and develop Android applications


To build complex real time Android & IOS applications.

Learning Path

  • Android Training Objectives
    • Upon completion of this course, attendees will be able to
    • Understand Android platform architecture
    • Design, develop, debug, and deploy Android applications
    • Use Android SDK’s Emulator to test and debug applications
    • Construct user interfaces with built-in views and layouts
    • Define custom view and layout
    • Develop SQLite Data base
    • Secure Android applications
    • Write multimedia Android applications
    • Write location-based applications
    • Interact with Servers using Web Services
  • Introduction to Android
    • Overview of Android
    • Java Editions and comparison with Android
    • Android Apps – Design, Vendor, Behavioral Classification
  • Android Architecture Overview
    • Android Architecture
    • Application Frameworks
    • Android Libraries, Run time, Dalvik Virtual Machine
  • Setup of Android Development Environment
    • System Requirements
    • Java, Eclipse and Android SDK Installation
    • Android SDK andTools
    • Android Virtual Devices & Device Definitions
  • Your Android Application
    • Android Application Design
    • Using PhotoShop for Graphic Designing
    • Android Application Wireframes (screens)
  • Your First Android Application
    • Creating Android Application
    • Creating Configurations
    • Testing the app: AVD, Active Device
    • Android Project Structure and Manifest file
  • Publishing to the Play Store
    • Release process and Release build of Android Application
    • Signing the .apk file
    • Preparing the Store Listing page
    • Content Rating
    • Distributing the Application
    • Merchant Registration for Paid Applications
  • Activities
    • About XML – approach to design layouts
    • Views and Layouts
    • View properties
    • Linear Layout vs. Relative Layout vs. Frame Layout vs. Absolute Layout
    • Localization of UI
    • Best practices for targeting various form factors: phone, tablet, TV
    • Best practices when working designing Android UI
  • Android Testing
    • Creating a Test Project for Android project
    • Working with Test Packages
    • Writing test cases
  • Fragments
    • Designing fragments
    • Fragments life cycle
    • Fragment management and integration
  • User Interfaces
    • Creating the Activity
    • XML versus Java UI
    • Selection Widgets, Using fonts
    • Common UI components
    • Handling UI events: a bit about listeners
  • Advanced UI
    • Adapters
    • Complex UI components
    • Menus and Dialogs
    • Tabbed Activities
    • Navigation Drawer
    • Animations
    • Create activity layouts programmatically
    • Testing and optimizing UI
  • Android Material Design
    • What is material ?
    • Material properties and Styling / Animations
    • Material Patterns
  • Resources
    • Overview of Android Resources
    • Creating Resources
    • Using Resources
    • Drawable Resources
    • Animation Resources
  • Broadcast Receivers
    • Broadcast receiver usage patterns: when and why to use them
    • Implementing a broadcast receiver
    • Registering a broadcast receiver via the manifest file and Programmatically
  • Background Services
    • Overview of Android services
    • Service lifecycle
    • Declaring a service
    • Registering a service
    • Starting and stopping a service
    • Threads and other concurrency considerations with services
    • Bound versus unbound services
    • Remote versus local services
  • Intents
    • Working with Intents
    • Explicit and implicit intents
    • Using Intents as messaging objects
    • Intents to start components expecting results
  • Storing and Retrieving Data
    • Storage Model selection criteria
    • Shared preferences
    • Internal Storage – Files
    • External Storage – SD Card
    • Testing the created files, tools
  • SQLite Database
    • Introducing SQLite
    • SQLiteOpenHelper and creating a database
    • Opening and closing a database
    • Working with cursors
    • Inserts, updates, and deletes
  • Native Content Providers
    • Content provider types
    • Searching for content
    • Adding, changing, and removing content
    • Native Android Content Providers
    • Accessing Contact Book, Calendar
  • Custom Content Providers
    • Custom Content Provider classes
    • Publishing content providers
  • Web Services
    • Understanding Web Services
    • Web Services Architecture
    • Building Server side components
    • Publishing web services
    • REST based web services
    • Accessing Web Services
    • Integrating Web Services with mobile client
    • Overview of networking
    • Checking the network status and web service status
    • Working with HTTP to access the web services
  • Parsing, Parsers
    • Document Object Model ( DOM )
    • Simple API for XML ( SAX )
    • JavaScript Object Notation ( JSON )
    • Parsing XML and JSON
  • Location Based Services
    • Using Location Manager, Location Provider
    • GPS and Network based tracking
    • Testing the application using KML files
    • Simulation of the locations on the active device
    • Location Listeners and Proximity Alerts
  • Integrating Google Maps
    • API Version 2 of Google Maps
    • User Interface – MapFragments
    • API key generation
    • Registrations in the manifest file
    • Google Map, Camera Positions
    • Adding Markers, Circles, Polylines
    • Google Maps Directions API
  • Telephony
    • Telephony background
    • Accessing telephony information
    • Monitoring data activity and connectivity
    • Working with messaging SMS
  • Multimedia in Android
    • Playing Audio & Video
    • Recording Audio & Video
    • Customizing Camera & Capturing Photos
    • Voice Recognition
    • Text To Speech
  • Bluetooth
    • Controlling local Bluetooth device
    • Discovering and bonding with Bluetooth devices
    • Managing Bluetooth connections
    • Communicating with Bluetooth
  • Social Networking Integrations
    • Facebook Integration
  • Debugging and Testing Android Apps
    • Logcat
    • Debugger
    • Traceview
    • HierarchyViewer
    • Monkey Runner
    • UIAutomator
  • iPhone Course Prerequisite
    • Prior ‘ANSI-C’ programming Language experience
    • Basic object-oriented languages like C++, Java, C#.Net is recommended
    • Knowing Basic SQL queries can be Advantage
  • iPhone Training Course Objective
    • Our iOS (iPhone/iPad/iPod)training offerings feature smaller class sizes, more intensive hands-on lab exercises,deeper explanations, and the very best instructors
    • Our focus on—and let’s face it, love of—Objective-C, Xcode, cocoa and Apple’s iOS development frameworks ensures you’ll get the very best iOS training available
    • Our goal is to not only get you coding quickly—we’ll also help you get a solid understanding of how things work under the covers so you can continue learning on your own
    • You’ll come away with practical, hands-on skills in designing and implementing well-engineered iPhone iPad and iPod apps, plus a level of insight that’s essential to resolving bugs, memory leaks, and other development issues
  • Hardware and Software Requirements
    • 32 bit “Mac OS X” system with 2/++ GB RAM (minimum)
    • OS X v10.6 (Snow Leopard ) or other higher version
    • Xcode IDE-4.3 or other Higher Version
  • iPhone Training Course Overview
    • Objective-C and Smalltalk
    • Objective-C, C , C++ and Mac OS X
    • Objective-C and iPhone/iPad/iOS
    • iOS SDK: iPhone, iPod Touch
    • Xcode
    • Interface Builder
    • iPhone Simulator
    • Debugger
    • Xcode IDE
    • Editing
    • Building
    • Running
    • Console
    • Programming in Objective-C
    • The Preprocessor
    • id
    • null
    • @interface
    • @end
    • @implementation
    • Archiving
    • @property
    • @synthesizee
    • @dynamic
    • Data Types
    • control flow statement
    • More about Classes
    • More about Variables and Data Types
    • Inheritance
    • Polymorphism, Dynamic Typing, and Dynamic Binding
    • About Categories
    • @catagory
    • About Protocols
    • @protocol
    • Introduction to the Foundation Framework
    • NSArray
    • Enumeration
    • NSMutableArray
    • NSDictionary
    • NSMutableDictionary
    • Scalar Data Types
    • NSObject and NSString
    • NSData and NSDate
    • NSFileManager
    • NSFileHandle
    • NSUserDefaults
    • NSHomeDirectory(), etc.
    • Resource Files
    • Read/Write Text Files
    • Copying Objects
    • Archiving
    • Allocate
    • Release
    • Auto Releasing
    • Reference Counting
    • Static Analyzer
    • Garbage Collection
    • What is Cocoa?
    • Cocoa Framework and Cocoa Classes
    • Subclassing
    • Xcode
    • Simulator
    • Interface Builder
    • Nib files
    • File’s Owner
    • Outlet Connections
    • Action Connections
    • Inspector
    • Controls
    • Labels
    • IBOutlet
    • Buttons
    • IBAction
    • Event Handling
    • UIEvent
    • Toolbars
    • Toolbar items
    • Status bar
    • Navigation bar and items
    • Activity Indicator
    • Network Activity Indicator
    • Page Indicator
    • Progress View
    • Refresh Control
    • Scope Bar
    • Search Bar
    • Segmented Control
    • Slider
    • Stepper
    • Switch
    • Detail Disclosure Button
    • Info Button
    • Text Field and Delegate
    • Text View and Delegate
    • What is View?
    • UIViews and UIViewControllers
    • UIView Class
    • UIView Subclasses
    • Types of Views
    • UIApplication
    • Application
    • Application Delegate
    • View Controller
    • Window & Views
    • Device Info
    • Screen
    • CGRect, CGPoint, CGSize
    • CGRectMake(), CGRectZero
    • Static Device Info
    • Dynamic Device Info
    • Orientation Info
    • The iPhone Accelerometer
    • Detecting shakes
    • Determining orientation
    • Responding to the accelerometer
    • Tab Bar Controllers
    • Tab Bars
    • First View Controller
    • Second View Controller
    • Third View Controller
    • Creating New Classes
    • Classes and Interface Builder
    • Root View Controller
    • Navigation Controller, Bars and Items
    • Button Bar Items
    • Push/Pop Views
    • UIPickerView
    • UIPickerViewDelegate
    • UIPickerViewDataSource
    • Date and Time Picker
    • UIDatePicker
    • NSTimer
    • Table View and Controller
    • Table View Cellz
    • Data Source
    • Table View Delegate
    • Alert View
    • Alert View Delegate
    • Action Sheet
    • Action Sheet Delegate
    • UIImageView
    • UI image
    • animationImages
    • Highlighted Animation Images
    • UITouch
    • UIGestureRecognize
    • UIPinchGestureRecognizer
    • Panning
    • Zooming
    • Rotating Image
    • Playing Audio
    • Responding to audio events.
    • Playing audio in background
    • Recording Audio
    • Playing Video
    • Photo Library
    • UIImagePickerController
    • Taking Pictures And Movies
    • NSProcessInfo
    • NSThread
    • PerformInBackground
    • GCD (Grand Central Dispatch)
    • Synchronization
    • NSURL
    • NSURLRequest
    • NSURLConnection
    • XMLParser
    • SCNetwork
    • CFHTTP
    • CFFTP
    • CFSocket
    • Web Server
    • What Is SQLite?
    • The SQLite Library
    • Building a Simple Database
    • Designing the Database
    • Creating the Database
    • Populating the Database
    • Creating Records with the INSERT Command
    • Introducing Core Data
    • SQLite and Core Data
    • Modeling Data in Xcode
    • Building a Core Data Application
    • Core Data-Related Cocoa Features
    • Core Data Migration and Performance
    • Application Integration using Web Services
    • About Core Location
    • Handling location updates
    • About Map Kit
    • Map Overlays
    • Adding annotations
    • Flickr integration
    • Twitter integration
    • Facebook integration
    • Youtube integration
    • What is mercurial and repository?
    • What is IPA file?
    • How to make an ipa file, upload a build to TestFlight? and upload app to app store?


  • Mobile Application Development for the Healthcare Industry


Earn your certificate

1.The certificate rewarded by us is proof that you have taken a big leap in Mobile Computing domain.

Our Specialization is exhaustive and the certificate rewarded by us is proof that you have taken a big leap in Mobile Computing domain.

Differentiate yourself

The knowledge you have gained from working on projects, videos, quizzes, hands-on assessments and case studies gives you a competitive edge.

Share your achievement

Highlight your new skills on your resume, LinkedIn, Facebook and Twitter. Tell your friends and colleagues about it.


  • Created by team of both industry & academic experts having 20+ years of rich R&D experiance

Eligibility Criteria

  • Any Graduate with mathematical background/ Engineering or equivalent (e.g. BE / BTech / 4-year BSc / AMIE, etc.) in Computer Science / IT / Electronics / Electrical / Mechanical / CIVIL / Electronics / Computer Science/ IT / BCA / MCA / MSC / MBA or related areas.
  • Post Graduate in Engineering Sciences (e.g. MSc in Computer Science, IT, Electronics, etc
  • Graduate in any Discipline of Engineering or equivalent Sciences (e.g. MSc in Computer Science, IT, Electronics, etc
  • Post Graduate in Physics/ Computational Sciences/ Mathematics or allied areas.
  • Post Graduate in Management with graduation degree in Science/ IT/ Computers
  • The candidates must have secured a minimum of 50% marks in their qualifying examination.

Course Fee Structure

ONLINE TRAINING FEE for PG Diploma courses

Price : Rs 50,000/-( Including Tax) / 714

Duration : 6 Months Mon - Fri 1 Hr

CLASS ROOM TRAINING FEE for PG Diploma courses

Price : 80,000/-( Including Tax) / 1142

Duration : 6 Months Mon - Fri 1 Hr

Financial Aid

Financial Aid

Selected students can contact the Admissions Office for assistance in applying for loans after receiving the offer of admission. Our education loan lending partners include HDFC, Axis Bank, Tata Capital, Capital First and many more.

Placement Assistance

Up on successful completion of PGDP course & the participants who are very serious about their carrier & who clear the IT company standard certification exam @ our campus we are offering 100% placement assistance with our very strong placement team. Vaidehi Software, will use its strong HR corporate network to help candidates in the program make the transition to career to IT industry. For all qualifying candidates the Placement assistance will be extended till they get placed even after post completion of program.

Note :-

  • Only candidates who pass the respective IT standard certification exam will be eligible for outsourcing for client location or for placement assistance.
  • Placement is strictly depends up on the candidate dedication, efforts, commitment, performance in the internal tests, skills.
  • Vaidehi Software strives hard to place its students by conducting rigorous placement activities like mock interviews, soft skills from day one of the course.


40 reviews
(4.9 out of 5)


  • 1. What is the difference between online training and class room learning?

    In Online training, you will get

    • Access to live instructor-led training as per your enrolled batch
    • Learn from industry experts over online meeting tools like zoom
    • 24x7 support by the trainers.

    In Class room training, you will get

    • Intensive class room 1 to 1 training by the real time experts as per your enrolled batch
    • Learn from industry experts having rich 20+ years of experience in R&D.
    • 24x7 support by the trainers.

  • 2. What are the prerequisites and requirements for this course?

    No prerequisites

  • 3. Who will be the course instructors?

    Top industry experts with rich 20+ years of R&D experience in mentoring students across the world.

  • 4. What is the validity of course material?

    Soft copy of the course material will be mailed to you.

  • 5. How does online instructor-led training work?

    In online instructor-led training, team of experts will train you with a group of our course learners for 25+ hours over online conferencing software like Zoom & Webminar. Online Classes will happen every day from Monday to Friday.

  • 6. What is the certification process?

    At the end, of course, you will work on a real-time project. Once you are done with the project (it will be reviewed by an expert), you will be awarded a certificate which you can share on LinkedIn.

  • 7. How will be the practical or hands-on be conducted?

    Enrollment into course entails 30 days of free access to labs depending on date of enrollment. Can be extended based on permission.

  • 8. Can I renew my lab subscription?

    Yes, you can renew your subscription anytime. Please choose your desired plan for the lab and make payment to renew your subscription

  • 9. For instant help whom to contact directly?

    Mail our most dynamic & ever active director through email director@vaidehisoftware.com