Come join us for the inaugural Android Camp NYC, held at the United Nations as part of the OpenCamps series of events this summer. This event is organized jointly by the Google Developer Group in NYC and Newark, and is the first of what we hope will become an annual Android event during summer in NYC.
This year, Android Camp has two separate sessions -- a Daytime Session featuring the Android Workshop for Beginners, and an Evening Session featuring technical talks and networking with diverse developers and open source advocates in the Greater New York Area.
Tickets for each session are available separately, and you must be in possession of a ticket for each session, in order to attend. You can get tickets at the link above. Tickets are available on a "pay what you can" basis -- we suggest a donation amount of $15 (to help defray event costs) but do set it to $0 if needed, or raise it higher if you feel generous!
In this 8-hour workshop, you will setup your Android development environment, learn about core Android components, and build a non-trivial interactive app.
You must have purchased a separate "daytime event" ticket to attend this workshop. Contact us at info@androidcamp.io for questions.
MORNING
09:00am : Registration
09:30am : Welcome & Setup
10:00am : Android Studio 101
11:00am : Views & Layouts
LUNCH BREAK
12:00pm-1:30pm: Attendees head out for lunch on their own.
AFTERNOON
1:30pm : Wireframe Review
2:00pm : Events & Event Handling
3:00pm : Put it All Together
4:00pm : Review & Share
5:00pm : Wrap-up & Networking
Please bring your laptops and chargers and be ready for an all-day hands-on coding & learning workshop.
All participants are expected to have some knowledge of Java or an object-oriented programming language.
Please fill out this questionnaire before arriving at the event, in order to help us assess your familiarity with Android.
Speaker: Kevin Galligan
Kevin is the President of touchlab - America's go-to shop for Android development & design. He started coding at age 7, and has been professionally coding for over 15 years. Kevin's Android experience started before the G1 was released.
Touchlab runs the big Android developer meetup in NYC, Droidcon NYC (an Android developer conference), and various tech community activities. In his off time, Kevin plays in a hard rock band that virtually none of you would be interested in..
Mark is active in supporting the Android developer community, from answering questions on Stack Overflow to publishing sample code and reusable components as open source. A three-time entrepreneur, his experience ranges from consulting on open source and collaborative development for the Fortune 500 to application development on a myriad of platforms
Mikhail is a Senior Android Engineer who loves all things Open Source. After transitioning from Java Spring development, he has spent the last 4 years building Android Apps for startups before landing as the perforamance guru on the NY Times Android Framework Team. He hopes to one day find a way to speed up reflection from Android.
Liam Spradlin is a UIUX designer working primarily on Android. He’s the lead designer at touchlab, a podcaster, streamer, writer, and a Google Expert in UIUX.
At touchlab, Liam helps partners craft Android experiences with great design as a foundational principle, whether the product is Android-first or expanding from other platforms..
Lex is an award winning VR/AR developer and likely the foremost Unity® expert in NYC. When he’s not developing the future of VR/AR for major brands, he runs NYC VR University – an official Unity® meetup where his team teaches the community how to make VR and AR for free.
He hosts a 360 video podcast for Unity® developers called Build and Run. Join him on VRathon.com – an episodic iterative VR hackathon – where you’re able to participate through 360 video.
(40 mins)
Once upon a time, Android developers thought in terms of files, both for their own use and for integration with other apps. Local files are still important, but sharing them directly between apps is falling by the wayside. This is particularly the case with Android N, where the use of a Uri with a file: scheme is banned in many cases. The alternatives -- things like FileProvider and the Storage Access Framework -- have been around for a while but are not nearly as well-known.
In this presentation, we will explore the storage options available to you, with a focus on where *you* should be focusing on in modern app development.
BREAK (5 mins)
(25 mins)
Dependency Injection and Inversion of Control pattern are great for modern Java development
Mike will walk us through setting up Dagger 2, Google's new DI library, and share lessons learnt from managing hundreds of objects in the NY Times Android app. Topics will include: Object Scoping, Lazy instantiation, and a demystification of Dagger-generated code. Prior Android knowledge is helpful but not required.
(25 mins)
Mutative design is a theoretical design methodology that would allow interfaces and experiences to be born, live, and evolve according to a user’s realities. With mutative design, things like physical ability, lighting, and vision are accounted for automatically, allowing interfaces to be engaging and accessible to every user, without compromise.
In this session we'll take a brief look at the rationale and methodology behind Project Phoebe, the first open-source exploration into mutative design, answering practical questions about how we can work toward this future.
(20 mins)
Advances in Smartglasses means the times of looking down and swiping fingers on a screen are over. The screen of the future will display directly in front of the user’s eyes.
In this session we’ll explore and demonstrate Epson’s Moverio BT-200 – android smartglasses that are available right now. Epson has great projector technology and they’ve used it to create the smallest, lightest VR/AR hardware on earth. This session will highlight the development process for the BT-200 and give an overview the smartglass landscape. No prior knowledge is required.
BREAK (5 mins)
Faraz Fazli, Contap.
Contap is a a venture-backed mobile tech startup with a focus on revolutionizing the way people connect and share their social media and contact information. Faraz will share some of the technology (mainly RxJava and Data Binding) used in the app, talk about how it sped up their development and reduced bugs, and show a demo of its functionality.
Android Camp is a community-driven camp organized by the
Google Developer Group chapters in New York City (NY) and Newark (NJ),
under the umbrella of the OpenCamps organization.
We would also like to acknowledge Udacity for their support of our "Android For Beginners" workshop, inspired in part by their beginners course in the
Android Basics Nanodegree program.
