Summer School on Android App Development  
                20th June - 20th July 2017
                 
    ISTE Student Chapter, Dronacharya College of Engineering, Gurgaon organized summer School on “Android  App Development” from 20th June  2017 -  20th July 2017. The  trainer for the workshop were Ms.  Poonam Yadav (Assistant Professor, IT) with Sushil Sharma and Uday Kumar (Alumni, CSIT).
 The main objective of the summer school was to  make students learn new market dominant technologies other than their course  curriculum. Android is one such technology which has high demand in job arena  and is attracting lot of placements. This course could help them to learn the  basics of Android, how to start with it and how to develop apps using Android.  This could help them to get an edge over their peers. The summer school on  Android Application Development is a hands-on course which is designed for  providing essential skills and experiences to the students in developing  applications on mobile platform.
 Poonam Yadav, Assistant Professor in Information  Technology Department at Dronacharya  College of Engineering, Gurgaon is a certified Android Developer (AND-401) has a very good conceptual knowledge  about Android. Sushil Sharma and Uday Kumar are the alumni of Computer Science and Information Technology Branch. Currently they have two apps live on the Google Play Store namely “Missing Ones” and “E-Dialer”.
 Week 1 : 20th June – 25th June  
Poonam Yadav started  the session and discussed the overview and history of Android. Next Android  Architecture was discussed which is a software stack comprising applications,  an operating system, run-time environment, middleware, services and libraries. Sushil Kumar discussed the Android Operating  System, Versions of Android, Applications and APK Files, the role of Java. On  the second day, Uday Kumar discussed  the Android User Interface, Memory and Storage, Operating-System Services. In  the lab session students developed their first simple app on “Hello World”. 
 On the third day, Poonam Yadav deliberated about the Android services. Android service is a component that  is used to perform operations on the background such as playing  music, handle network transactions, interacting content providers etc. It  doesn't have any UI (user interface).
 Sushil Kumar discussed the android Intent on the  fourth day. An    In the second half, after lab session, students were asked to search an idea on  which they will develop Android App and present the same on the next day.
 Week 2 : 26 June – 2nd July 
Poonam Yadav explained  the concept of Android Navigation and Android UI. She discussed how to  implement the key navigation design patterns detailed in the class. App's user interface is everything that the  user can see and interact with. Android provides a variety of pre-built UI  components such as structured layout objects and UI controls that allow to  build the graphical user interface for your app. On the second day, Uday Kumar discussed various layouts of  the user interface design like XML  Layouts, Layout Parameters etc.  In the lab session students designed the some app layouts. 
 The third day started with the  discussion on Notifications. A  notification is a message you can display to the user outside of your  application’s normal UI. When user wants the system to issue a  notification, it first appears as an icon in the notification area. To see  the details of the notification, the user opens the notification drawer. Poonam Yadav explained the “Toasts” on the fourth day. A toast  provides simple feedback about an operation in a small popup.
 Week 3 : 3rd July - 9th July
  The third week started with the  presentation on the ideas on which students will work in the rest of the summer  school. The presentation was chaired by Ms.  Megha Goel, HOD- IT, CSIT & ECS and the staff members. Students  presented really great ideas related to real life problems. On the second day,  lab session started with the topic android call intent and android camera  intent headed by Poonam Yadav. Students  developed a mobile app “E-Dialer” to  make a phone call using the call intent. Students also developed a Camera App to take a picture or video  using the camera.
 On the third day, Sushil Kumar explained the Multimedia  in Android.  Next Uday Kumar discussed android testing and error handling on the fourth day of the  summer school. Testing of app is an integral part of the app development  process. Testing allows to verify the correctness, functional behavior, and  usability of app before it is released publicly. Students worked on their  respective apps on the fifth day and resolved their doubts.
 Week 4: 10th July - 16th July
  Fourth week started with the  discussion on Fragments and Multi-Form Design. In the session, Poonam Yadav explained The Fragments  API, Fragment Lifecycle, Relationship between Activity and Fragment, Callback  Interfaces etc. On the second day, Sushil  Kumar discussed the Construct 2.  Construct 2 is an nbsp;game editor; developed by Scirra Ltd. User can now make advanced games without writing a line  of code. In the lab session students developed different games like Tic-Tac-Toe, PINOCCHIO, FRENY IN THE TRAP,  Droy etc.
 On the third day, Uday Kumar explained XML Parser.  XML is a very popular format  and commonly used for sharing data on the internet. Android provides three  types of XML parsers which are DOM,  SAX and XML Pull Parser. The  topic widget was discussed on the  fifth day by Poonam Yadav. A widget  is a small gadget or control of your android application placed on the home  screen.
 Week 5: 17th July – 19th July
 Poonam Yadav discussed the SQLite. SQLite is an open source SQL database that stores data to a text file on a device. Android  comes in with built in SQLite database implementation. SQLite supports all the  relational database features. In the lab session students connected their  application front-end to the SQLite database.
 Uday Kumar discussed Android web view layout. Web  View is a view that displays web pages inside your application. You can also  specify HTML string and can show it inside your application using Web View. Web  View turns your application to a web application.
 Students were working on their app  ideas like Hilfe, Lifz beautiful, Health Guard, Bookworm, Counsify, DCE_URL  Shortener, Health Tracko, Humanity of Human, Purani Books, Let’s Donate, Translator,  Medihelp, Vocal Producer, Let’s Play, ALZ Helping Hand etc.
 Valedictory  Session: 20th July
  Students enthusiastically presented  progress of their apps They had turned their ideas into beautiful layouts,  designs and concepts. It was mesmerizing to see students happily presenting  their learning, hard work and working apps’ in front of the faculty. 
 In the summer school students learnt to design, develop and deploy apps  on Android platform. Students worked on really good concepts and came up with  very innovative apps which were unique and can be commercialized at the end of  summer school. 10 Copyrights have been filed successfully.