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