college workshop

Anna_University_Logo.svg

Android Application Training sessions (Including CS/ IT 6611 – Mobile App Development Laboratory)

Setting up the Infrastructure

Setting up Linux Based Android Learning Environment

Installation compatible with cs 6611 Development Lab
Hardware Requirement

Pentium based processor, 4GBRAM, 250 GB HDD, Standard Keyboard, Mouse.

Software Environment

UBUNTU LINUX Ver 14.0 College to provide us with

Systems with pre installed Linux ( Minimum 4GB RAM)

Target will implement the Android CS6611 Learning Environment

Level Session Details Theory / Lab Remarks
Level 1 Introduction about workshop & Resource Persons By HOD T
IOops Introduction, Android Introduction, History of Android, Features of Android, Version of Android, Android Architecture T
Main Building Blocks of Android L
Detailed session on Building Blocks T
  • Activity, Service
  • Broadcast Receiver, Content Provider
L
Workflow of Android Application Development, Setting up Environment , How to Create AVD, Create First Application in Android With Real Demo with Hands on Session L
UI Components (Button, Edit Text, Text View, Check Box, Radio Button, Spinner, List View) Android Application with Hands On Session @ LAB L
Lunch
Activity Concepts – Creation of app using with Various Intent, linkify L
Creation of app with Login by using Intent and UI Components Hands On Session @ LAB L
Level 2 UI Dialog in android and How to do Customization Programmatically
with Hands On Session @ LAB
T
Orientation Concepts In Android with Hands On Session @ LAB T
Menus in Android with Hands On Session @ LAB L
Service Component in Android Types of Services, Service Life Cycle with Hands On Session @ LAB L
Creation of Music Player App by using Synchronous Service L
Creation of app for Time Count Down by using Asynchronous Service Hands On Session @ LAB L
Broadcast Receiver Component in Android L
Creation of app for Receiving Calls by Using Broadcast Receiver Hands On Session @ LAB L
Creation of app for Call Block by using Broadcast Receiver & SQLite CRUD Operation – Hands On Session @ LAB L
Level 3 Shared Preferences and its Operation in Android with Hands On Session @ LAB T
Creation of app for Login Remember me Scenario by using Shared Preferences T
SQLite Database: L
Database Connectivity in Android Application using SQLite and its CRUD Operation – with Hands On Session @ LAB L
Creation of app for Employee Register and Login by using SQLite CRUD Operation L
Content Provider Components in Android L
Creation of app for Retrieve Call logs by Using Content Provider Hands On Session @ LAB L
Multimedia in Android L
Media Player and Playing Video File Using Video View L
Level 4 Broadcast Receiver Component in Android T
Creation of app for Receiving SMS by Using Broadcast Receiver Hands On Session @ LAB T
Creation of app for Change Profile Mode by Sending SMS L
Hands On Session @ LAB L
Storage Options in Android L
Internal and External Storage Hands On Session @ LAB L
Bluetooth Connectivity L
How to Enable, Disable, Discoverable and Paired List L
Telephony Services in Android L
Connectivity Manager with Hands On Session @ LAB L
Level 5 Google Maps implementation in android T
How to add Google lib in android project T
How to do simple Map in Different View L
Google Maps: L
How to map a Maker in Android Google Map L
How to get Latitude and Longitude form Google Map L
Web Services in Android L
JSON Parsing with Local Data L
JSON Parsing with Remote Data L
Introduction About Android Studio Environment For Apps Development L
Brain Storming Session & Enterprise Mobility Opportunities L

Assumptions:-

  • Kindly Organize the Computers to be ready with Pre-Installed ‘Linux OS in all the systems that will be used for the training.
  • ADT Kit’ / ‘Android Studio’ will be installed in all the 30 systems and completed one day prior to the training program

1. CS/ IT 6611 – Mobile App Development Laboratory – As per Anna University Regulation 2013

 CS/ IT 6611 – Mobile App Development Laboratory

As per Anna University Regulation 2013

Develop an application that uses GUI components, Font and Colors

Develop an application that uses Layout Managers and event listeners.

Develop a native calculator application.

Write an application that draws basic graphical primitives on the screen.

Develop an application that makes use of database.

Develop an application that makes use of RSS Feed.

Implement an application that implements Multi threading

Develop a native application that uses GPS location information.

Implement an application that writes data to the SD card.
Implement an application that creates an alert upon receiving a message.
Write a mobile application that creates alarm clock
 
The above topics will also be covered as hands on Lab session during this Program. End of the session, the participant will able to create Mobile applications using the above exercises.

Level Session Details Theory / Lab Remarks
Level 1 Introduction about workshop & Resource Persons By HOD T  
Introduction to MAC – About Apple Inc, their products and Operating Systems with its versions. A walk through of Mac OS X, App Store, Applications (Installation and un installation), Introduction to SDK, Xcode and its Windows T  
Introduction to Interface Builder, Document Window Component, Connection panel, Attribute Inspector, Window, View, Classes and Objects, Controls, Designing the UI using Interface Builder L  
Basic concepts of Programming, Data types, Control Statements, loops, Pointers, Arrays and Dictionaries, Classes, Methods, and Objects T  
UI Components: Label – to display static text, Text Field – to get user input text, Text View – to get multi lines user input text, Slider – to get user input within the given range, Switch – to get the user input state either ON or OFF, Segment – to get the user input from multiple options provided, Activity Indicator – to display an animation to depict loading process, Image View – to display an image, and Button – to perform action L  
Image View – to display an image in the view, Web View – to display a web page in the view, Scroll View – to make the view scrollable L  
View Controllers – View is controlled by a class called Controller, to launch a new View Controller from the current View Controller there are two options provided: L  
Present View Controller, and 2. Navigation Controller L  
Hands On Session @ LAB Task I – Create an app which depicts Login Screen – if the credentials provided is correct move to another View Controller L  
Hands on Session @ LAB Task II – Create an application which collects the employee detail, use proper controls and store all fields in an Array L  
Level 2 Introduction to MVC – A Design Pattern for developing iOS applications T  
iOS Layers , Delegates, Data Source, Properties and Types of Storages T  
Date Picker – Contain collection of Dates through User can select date L  
Picker View – Provide a list of options through which user can select one L  
Programmatic Interface – Creation of UI Components like, Text Fields, Button, Switch, etc., programmatically L  
Table View – to display list of text in a view, each text can be displayed using Table View Cell. Also, list can be displayed in various sections using Table View Sections, and the table view cells can be edited using Table View Editing L  
Data Persistency – to store user data locally L  
NS User Defaults – to persist user small amount of data locally, L  
File – to persist collection of data locally L  
Property List  – to persist data in XML file L  
Hands On Session @ LAB L  
Task III – Create an application for Login Page with Remember Me Feature L  
Alert View – to display an alert message to the user and L  
Action Sheet – to display list of options for menu L  
Hands on Session @ LAB Task IV – List an array of data into the table view and try to delete one of the table view cells, while deleting a row display an alert to verify it. L  
Introduction to Graphics: Drawing 2D objects using Core Graphics framework L  
Introduction to Animation: To animate a 2D object using Core Animation L  
SQLite Database – to persist collection of user data locally even after the application is restarted, the database file can be persisted using Documents Directory (folder to Persist local file) L  
Database Connectivity with iOS Application-using SQLite and its CRUD Operation. Hands On Session @ LAB Task V – Create a database and table to insert user data using SQLite Library. L  
Level 3 Introduction to Web Services: To make a request to the Web Storage for accessing its data to populate into the Application. T  
Parsing: JSON – to parse the web data and to populate it in the application L  
Parsing: XML – to parse the web data and to populate it in the application using XML Parser L  
Hands On Session @ LAB Task VII – to make a request to a URL and parse the XML L  
Cloud Storage: To Store and retrieve data from cloud storage services like, Parse.com L  
Introduction to Audio Player – to play audio files T  
Introduction to Media Player – to play video files T  
Hands On Session @ LAB Task VII – to play audio and video files in an application L  
Accessing other applications Safari, Mail, etc L  
Photo Library: accessing photo library to view and take photo using Camera L  
Introduction to Map: to display a particular location in the map using forward and backward Geocoding L  
Hands On Session @ LAB Task VIII – to mark multiple locations in a map using Annotations L  
Intro to Swift – New Programming language for developing iOS applications T  
Data types, Control Statement, Optional Chaining, Usage of iOS Controls using SWIFT T  
Hands On Session @ LAB Task IX – Populating Collection of Data using Table View L  
Brain Storming Session & Enterprise Mobility Opportunities T  

 

iOS / iPhone Application Training sessions

Android iOS
Technical
  • Sessions will be covered in Android Eclipse / Android Studio version.
  • In-depth coverage on all frame works and APIs.
  • Topics cover till latest version
  • Fragments and web services covered
  • Topics covered includes memory management, resource management and threads
  • iOS coverage includes concepts on iOS versions 7.0 & 9.0.
  • In-depth coverage on all frame works and APIs.
  • Objective C / Swift programming
  • Swift version 1.2 & 2.0 covered
  • XCODE covered in version 7.0
  • Case study on creating a inter college social community
Value Added services
  • Detailed coverage on Enterprise Mobile Application and its usage in Businesses in industry vertical such as FMCG, CONSUMER GOODS and Health Care.
  • TSS will provide 3 Months complimentary online support and access to course content to all the participants
  • Access to our Development team at our T.Nagar Office on need basis for project assistance and support to students towards completion of projects and placement perpetration
  • IExercise with examples from Real time industry usage.
  • Teaching staff can attend this program at no extra cost
  • Post workshop support such us app Building, app store Approval, Bug fixing, DB Connect, etc.,
  • Training Program Conducted by Google / Apple Certified Developers

Corporate Services

Email us to : enquiry@targetsoft.in

Contact Us : +91-9543433393

Reviews & Feedbacks

Corporate Services