The Android Jetpack Compose Camp session of Google Developers Student Club – Institute of Engineering and Management for the session 2022-23 was conducted on the 16th, 24th, 25th, 26th, 27th, and 28th of September 2022. The session was hosted online for the first 5 days and then the last was hosted offline. Over 50+ participants were present from almost all the departments.
In this Compose Camp, we developed industry-level projects using MVVM Clean Architecture and the
Jetpack Compose library, in Kotlin. The faculty coordinator was Prof. Sumanta Chakraborty.
The session was conducted by Shagil Islam, App Dev Lead of GDSC-IEM (BTech 3rd year) and the speakers were Deya Hazra and Rohit Kumar.
The hosts of these sessions were:
Day 1: Ahana Mukherjee and Shoubham Singha
Day 2: Suchita Mallick
Day 3: Suchita Mallick
Day 4: Ahana Mukherjee and Shoubham Singha
Day 5: Ahana Mukherjee
Day 6: Deya Hazra
The agenda of the six days session are as follows:
Day 1:
Topics covered:
1. Intro to Android Framework
2. Intro to AndroidStudio IDE
3. Overview of an Android Studio project (AndroidManifest.xml, build.gradle, activity_main.xml,
MainActivity.kt)
4. How to create layouts in XML
5. How to handle events
6. Understanding them through a project
Day 2
Topics covered:
1. Intro to Jetpack compose
2. What r composable functions
3. Preview function in compose
4. Implementation of collapsible/expandible image card in compose
Day 3
Topics covered:
1. Intro to Android design patterns and architectures
2. Intro to MVVM architecture
3. Intro to Clean architecture
4. Setup of the final NewsApp project using Clean Architecture
Day 4
Topics covered:
1. Intro to the newsapi for the project
2. JSON parsing
3. Retrofit network call and JSON parsing using GSON library
4. Intro to Dagger-Hilt and Dependency injection in the project
Day 5
Topics covered:
1. Building Domain layer
2. Implementation of repository and making our first network call
3. Introduction to data Models and @SerializedNames
4. Making the Jetpack Compose UI for Article item
Day 6
Topics covered:
1. Synchronous vs Asynchronous programming (Introduction to Threads)
2. Kotlin coroutines
3. Designing the recycler view using a lazy column
4. Finishing up the final project with the following GitHub link
Source code: https://github.com/shagil77/NewsApp-GDSC-ComposeCamp22
GHRDC
GHRDC
GHRDC
IEM group again bagged the top position in the best private B Schools in Kolkata and also ranked 5th among East Zone ranked by OUTLOOK.
Outlook, 2024
Outlook, 2024
Outlook, 2024
– NEN (National Entrepreneurship Network) E-Week, 2011-2016
– “Just Careers” Magazine, 2011
– The Telegraph, 2009