(EXTERNAL) Compose Camp Organizer Guide
(EXTERNAL) Compose Camp Organizer Guide
R GUIDE
attendees
● Slide template: Create your own presentation
● Additional Resources
Individually
On their own through the self-paced materials
on developer.android.com.
The difference is that with Compose Camp, the focus is on specifically learning
Compose skills for Android, with a fun camp theme!
As with Android Study Jams, there are plenty of materials and curriculum in the
Compose Camp content bundle to help you prep for hosting these events and
tailoring them to the needs of your audience.
Experienced
Experienced Android developers (already familiar with
Kotlin and the View system) who are new to Compose.
A pathway consists of a
sequence of learning activities
(videos, articles, and codelabs),
to help you learn about a certain
technical topic.
Badges are
added to your
Google Developer Profile
See
Developer Profile FAQ
This work is licensed under the Apache 2.0 License
Beginner Track
Beginner Track
This track is for people who are new to Android app
development, whether they have programming experience
or not.
Kotlin Kotlin.
Studio emulator.
app
state
fundamentals apps.
list
practices.
More
More unitscoming
units coming soon!
soon!
This work is licensed under the Apache 2.0 License
How to navigate the course
Go through each pathway of each unit in order, since the
No programming concepts build on each other.
experience
Quick Tip: If a developer is new to Kotlin, they can do Kotlin Koans online exercises as a quick
jumpstart to become familiar with Kotlin syntax & idioms (~ 5 hours).
Open-ended projects
At the end of each unit, there are opportunities for learners to create their own app,
with some guidelines to help them. Since these apps will be unique to each
individual, the apps could be added to their portfolio of work, and even uploaded to
GitHub.
Unit 1:
Form factors
What is the most suitable format and content for your community’s needs?
Session 1 Session 2
x
1 2 ... n 1 2 3 1 2 3
(2 hours) (1 hours) (3 hours) (2 hours) (1 hours) (3 hours) x
Sessions can be hosted on a
full weekend day, weekend
days back-to-back, weekday
nights, on a weekly basis,
etc..
Agenda
Android Basics with
Variables in Kotlin 1:30 - 2:30
Sample
talk (presentation and / or video)
Agenda
Jetpack Compose for
Pathway 1: Write your first Compose app
Lunch
10:30 - 11:30
11:30 - 12:30
Full day event on intro to Pathway 1: Theming your app with Material Design 2:45 - 3:45
Compose Pathway 1: Migrate your view-based app 3:45 - 4:45
Agenda
Jetpack Compose for Android Break 12:45 - 1:00
Developers course:
Layouts and animation pathway Pathway 3: Advanced state and side effects codelab 1:00 - 1:45
Note: The Android device should be running Android platform release Lollipop (API level 21) or
later, in order for a Compose app to run on the device.
Experienced Track
First, determine if Once you create the In preparation for It’s important to Before the event,
you’ll be hosting event, you’ll get an the event, you’ll plan an agenda and it’s always good
your sessions in- event link which you can want to familiarize share it with co- to send a pre-
person or virtual start using to promote yourself and any co- organizers and event message to
(or hybrid) the event and people speakers with the attendees so explain any
can start to RSVP. slides. everyone is on the logistics and get
If in-person: find a same page. your community
You can use these
location & excited for the
marketing templates for
invite your Check out the event.
promotion.
community organizer guide for
members. Please use: some sample Example
Event Type: Compose agendas. communications
If virtual, review layouts (email
this guide on Topic: Compose Camp announcement,
Hosting Virtual Ev social media)
ents
This work is licensed under the Apache 2.0 License
During the Event
1 2 3
Present deck
Have Fun & content demos
Answer Questions
While everyone is
You bring the energy to the session, so be sure to come energized and
ready to have some fun!
Present the materials
working on pathways,
Check out the tips on the next slide for running a fun and engaging
event.
that you prepared.
make sure you’re
available for questions.
Celebrate the end with Submit post-event survey Share slides Gauge interest in more
attendees with attendees events
information about
the post-event survey
here.
REQUIRED
Fill out the post-event survey form for each Compose Camp
session you organize through the event platform’s
automated email.
OPTIONAL
REQUIRED
1 2 3
Set up a Google Meet Create and share a Record the event. Let everyone
call, YouTube Live Google Calendar Event know you'll be doing this
Stream, or whichever with your community before and at the start of the
platform your (include the link to the event. Share the recording
community prefers. Google Meet or afterwards so people have
YouTube Link) something to look back on
For more information on hosting virtual events, we’ve provided more guidance
here:
Online Activities: Guidance for Communities.
Compose Camp
Alter typeface or font of Add drop shadows or other Resize any parts of logo
logo effects
Don’t Don’t
Square Wide
Square Wide
Square Wide
Use the map as a fun visual graphic to promote your event and encourage
Layout Lake attendees to come for all events in the series.
Testing Trails
Migration Meadow
Material Tents
Stargazing at
State
Here are some suggestions for Swag you can order for your Compose Camp
Email Announcement
I’m excited to announce Compose Camp for our chapter! This is an event series for people who are new to Android development and
want to learn how to build apps using Jetpack Compose, which is Android’s modern UI toolkit. By participating in Compose Camp,
you’ll learn in a group setting with other people, to keep you motivated through the journey and to lean on each other for support.
Starting on <Insert Date and Place>, we will be meeting every Saturday for 6 weeks and working through a curriculum that is offered
by Google on Android development. You’ll learn the basics of the Kotlin programming language and how to build a collection of basic
Android apps that you can customize as you desire.
All you need to bring is your laptop computer and headphones. Ensure that your computer meets these system requirements, so that
you’ll be able to install Android Studio as part of the session. Having an Android device is optional, but if you do have one, bring that
with a USB cable so you can learn to run your apps on your device.
No programming experience is needed! If you’ve been wanting to learn how to build apps, this is your chance. Invest the time in
upskilling yourself to learn the foundations of building modern Android apps with the support of our community, and who knows where
that will you lead you!
<Community Lead>
<Community Name>
Email Announcement
Are you interested in learning Jetpack Compose and trying it out? Join us for Compose Camp! Compose Camp is an event series for
experienced Android developers that covers essential topics in Compose such as <Insert topics you’ll cover> and how to incorporate
Compose into existing apps. You’ll learn in a group setting along with other developers to keep you motivated through the journey, and so
you can lean on each other for support.
The first event is on <Insert Date and Place> and you’ll have a chance to do hands-on coding activities to become more familiar with
building UIs with Compose. Compose makes it easier and faster to build compelling UIs for your users. Come check out the exciting world
of Compose and discover what is possible!
Here’s the schedule of upcoming events and Compose topics that will be covered:
<Introduction to Compose - Sept 20, 2022 @ 7PM>
<Layouts and State in Compose - Sept 23, 2022 @ 7PM>
<Animations in Compose - Sept 25, 2022 @ 7PM>
Bring your laptop computer and headphones and let’s get Compose-ing!
Best,
<Community Lead>
<Community Name>
This work is licensed under the Apache 2.0 License
Sample Communications Beginner Track
Social Media
Posts
Learn how to build Android apps! Join us for #ComposeCamp on <Insert date>.
Interested in building Android apps? Come to #ComposeCamp and learn the fundamentals of
how to build modern Android apps with Jetpack Compose.
Start your journey on becoming an Android developer by joining us for Compose Camp! We’ll
meet on <Insert Date & Location> for the first session. #ComposeCamp
Compose Camp is here! Join us on <Insert Date & Location> to learn how to build your first
Android app with Compose. #ComposeCamp
Let’s learn Android app development together! Join us for #ComposeCamp on <Insert date>.
Social Media
Posts
Introducing #ComposeCamp, our upcoming event series on building UIs with Jetpack Compose!
Build better apps faster with Jetpack Compose. Learn how at our #ComposeCamp sessions coming up.
Compose Camp is here! Join us on <Insert Date & Location> to learn how to simplify and accelerate UI
development on Android . #ComposeCamp
How do I get started on Jetpack Compose? Join us for #Compose Camp this Fall!
Get hands-on practice with Jetpack Compose at our #ComposeCamp sessions starting on <Insert Date>.
Dive into Compose with talks, hands-on coding activities, and opportunities to connect with other
Android developers at #ComposeCamp on <Insert Date>.
How does Compose differ from using Views to build UIs for Android? Find out more at the first
#ComposeCamp session on <Insert Date>.
Was there:
● A feature that has saved you a ton of time?
● A way of thinking or mental model that helped you learn and use Compose
better?
● A helpful article, video, or other favorite resource?
Layout Lake
Testing
Trails
Migration
Meadow Material Tents
Stargazing at
State
Stargazing at
State
This work is
licensed under
the
Apache 2.0 Licen
se
Testing
Trails
This work is
licensed under
the
Apache 2.0 Licen
se
Performance Peak
Instead, learners will earn badges for the pathways they’ve completed, as
a way to demonstrate they’ve learned the skills in that pathway. They can
make their Google Developer Profiles public or share their badges on
social media!
Primar Secondar
y y Colors
Colors
Accent
Colors #A8E0F9 #155D77 #FDCBA3 #E1F9FE #FDF2DF #F5E6F0
#B17804 #CC7EBF