0% found this document useful (0 votes)
11 views2 pages

app dev

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views2 pages

app dev

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Day 0: Introduction to Kotlin and Setup

• Objective: Set up the development environment and introduce Kotlin.


• Activities:
1. Kotlin Introduction: Teach the fundamentals of Kotlin, covering syntax, variables,
functions, classes, and basic data structures.
2. Setting up Android Studio: Guide participants to install Android Studio, con gure
it, and ensure they have access to the necessary SDKs.
3. Required Resources: Install necessary apps, APIs, and libraries like Google’s
Weather API (e.g., OpenWeatherMap or WeatherStack).
Day 1: Designing the Layout

• Shift 1: Figma Design (UI/UX)


1. Introduce Figma and the importance of UI/UX design in mobile app development.
2. Design the App Layout: Create four key interfaces in Figma:
▪ Welcome/First Page: Display app name, and logo, and introduce the app
concept.
▪ Sunny Day Interface: Design a screen displaying weather information with
a sunny background.
▪ Winter Day Interface: Design a winter-themed interface showing relevant
weather data.
▪ Rainy Day Interface: Design an interface for rainy weather conditions.
• Shift 2: Coding Interfaces in Kotlin
1. Sunny and Winter Day Interfaces: Start building the layout for the sunny and
winter day interfaces in Android Studio using Kotlin, focusing on UI components
(e.g., TextView, ImageView, Button).
2. Weather API Integration: Begin implementing basic functionality to fetch weather
data from an API like OpenWeatherMap.
Day 2: Finalizing the App and Deployment

• Shift 1: Rainy Day Interface & Deployment


4. Rainy Day Interface: Implement the rainy day interface.
5. App Deployment: Teach the basics of deploying the app on an emulator or a
physical device. Make sure the app can fetch and display weather information
dynamically.
• Shift 2: CGPA Calculator & Certi cate Distribution
1. CGPA Calculator: Introduce a small project to build a CGPA calculator app. This
reinforces concepts learned and provides variety in the workshop.
2. Certi cate Distribution: At the end of the workshop, distribute certi cates of
participation and give participants an opportunity to ask any questions or seek
clari cation.
Key Resources

• Software: Android Studio, Figma.


• Languages: Kotlin.
• APIs: OpenWeatherMap API or WeatherStack for fetching real-time weather data.
• Extras: Firebase for storing user preferences, user interface styling with XML, and
integration of GPS for fetching current location.
fi
fi
fi
fi
fi

You might also like