Description
Unlock the Future of Android with AI Fusion! Dive into the essential world of modern Android development, mastering the power of Kotlin and the sleek, declarative Jetpack Compose UI. This isn’t just theory—you’ll get hands-on experience setting up a real project and sending your very first, groundbreaking AI prompts. Aimed at absolute beginners, you’ll be up and running in no tie!
Discover the game-changing potential of Large Language Models (LLMs) and their emergent abilities for developers. Learn critical, insider tips on crafting powerful prompts and effectively using context. Plus, understand the vital role of Responsible AI to ensure your next-gen apps are both innovative and safe. Don’t miss this chance to fuse AI into your Android development toolkit!
Outline:
- Introduction to Android
- Android Development Basics including Jetpack Compose basics
- A look at a Hello World App
- [Hands On] Running the app & making a few changes
- [Hands On] Adding user input
- Android in the real world and tips & tricks
- Adding AI with Gemini
- Introduction to Generative AI/LLMs
- The Gemini Ecosystem
- Google AI Studio for prototyping
- AI data sources & limitations
- [Hands On] Creating & connecting a Firebase Project to the Android app
- [Hands On] Sending a prompt with the Firebase AI Logic SDK
- Prompt Design & Tuning
- Responsible AI
- [Hands On] Sending a complex prompt and modify the configuration
- Extension Activities (if there is time / experienced attendees want to jump ahead)
- [Hands On] Parsing JSON from AI results with Kotlin Serialization
- [Hands On] Displaying Images from Gemini prompts
Workshop length: 2 hours (approximately 1 hr for getting started with Android, 1 hour for Gemini)
Slides
AI Fusion - Crafting the Future of Android - Google Slides
Workshop Resources
Activity Instructions & Code Snippets «« Start here at the workshop
Please download Android Studio and install it before the workshop begins.
Key Documentation & Links
Where to find help
Android Getting Started
Jetpack Compose & Building UIs
- Jetpack Compose Layout Basics
- Jetpack Compose Lifecycle
- Thinking in Compose
- Vitor Ramos - Understand Arrangement and Alignment in Jetpack Compose
- Modifiers
- Modifier List
- Material Design
- Material Design - Components
- Jetpack Compose - Components
- Handle user input
Android Codelabs
Gemini
- Gemini Cookbook
- Google AI For Developers - Gemini SDKs
- Firebase AI Logic SDK Documentation
- Responsible AI - Safety Guidance
- Responsible AI - Safety Settings
- Prompt Best Practices
- Prompting 101 Handbook
Hackathon Resources
History
- April 29, 2024 - GDSC ANU Canberra - Canberra, Australia
- May 23, 2024 - GDSC Monash - Melbourne, Australia