Bay Area Android Meetup Groups unite in collaboration with Intel Corporation for a full day of lessons for software developers building Android apps. Attend to get deep insights from Android experts and influencers from the Android Community. The topics will range from Design & Development, to Testing, Monetization, and App Discovery! There will be giveaways upon registration, plus tablets and remote cars to win!
- 9am-10am Breakfast
- 10am-10:15am Welcome, Brief look at the Agenda and House Keeping – Amar Kona
Developing in the Android Ecosystem - Josh Bancroft
Android is a great platform for modern developers, but it has its share of challenges. Fragmentation, testing, support, and emerging form factors like wearables and the “Internet of Things” all demand consideration. Join Intel Android Community Manager Josh Bancroft for some brief thoughts on these topics, and how you can focus on doing what matters most to you - creating great software.
UXD: Build.Better.Apps by
Izabel is a Google Developer Expert who works as a pure Android freelance UX designer & Android UX Evangelist. She's passionate about good mobile design, especially pure Android design, on a variety of devices: smartphones, TVs, wearables, connected living spaces, and automotive. Izabel focuses on doing outreach & evangelism activities where she can spread good design culture among developers and designers. She's worked hard through her outreach to articulate the reasons for taking the time to do good design - and how this impacts success of companies in the future.
This session is for developers who are interested in UX design and in becoming part of the design narrative for whatever product that they're working on. It's tailored for the needs of developers, who might be new to UX design, and want to contribute to the design process, but don't know where to start. This is where you can start.
- 11:15am-11:30am 15min Break
Design Review Session and Q&A with the Google Design Team
Q&A with design advocates from Google and informal app design review session tailored to provide specific feedback to each app submitted. Interactive format, which will help Android developers and publishers get a better insight on how to create well-designed, user-friendly applications.
- 12:15pm-1pm Lunch
Test Driven Development and Android Testing with Christopher Perry and Marcelo Hernandez
Christopher has been writing Android applications since 2010. He is the creator of the best selling finance application, Moola. At Fandango he worked with a small team to build and launch three applications from scratch in one and a half years time. While contracting for Intuit at Pivotal Labs he was involved in updates to the Robolectric testing framework which included adding Fragment support. He is currently an Android tech lead at Sony Electronics where he spreads his love of clean, testable code and hopes that one day the pairing station he set up will actually be used.
Marcelo Hernandez has worked on fixing and getting the current UI automation up to date with the latest UI design for Twitter for Android as well as helping reduce the level of flakiness within the tests while improving the speed of the test runs. Marcelo has also given talks on testability and testing specifically geared towards Android development. At Amazon music, Marcelo was one of the initial developers of the abstraction layer for UI automation for the Amazon MP3 app across all supported Android device, including FireOS (Amazon's forked version of Android). There he gave talks on testability and writing testable code as well refactoring portions of the code base to enable testability. He also introduced the use of Dagger, a fast dependency injection framework created by Square that supports Android.
Test Driven Development
Test Driven Development is not about testing. TDD is an evolutionary approach to software development which combines test-first development and refactoring in order to produce clean, loosely coupled code that works. By doing TDD you are writing unit tests and creating testable code, but this is not the goal. To quote Bob Martin, the act of doing TDD is “more an act of design than verification.”
Topics covered will include:
• Dependency Injection and it's function in TDD
• How to do Dependency Injection in Android with Dagger
• Doing TDD in Android on the JVM using Robolectric
• Making assertions about code using fest and fest-android
• The role of mock objects in TDD and using Mockito in Android
Automated testing is hard, but automated testing on Android is even harder. Yet it does not have to be! Join Marcelo Hernandez and the rest of the Android community to discuss and learn about:
• Why testing is important and how it enables us to iterate faster
• How to design and write more testable code on Android
• How to approach unit, component, and UI testing
• How to write concise, beautiful, and reliable tests using tools like Espresso
• What the future holds for testing on Android
This is not just another tech talk. Come ready to pose your questions, express concerns, suggest alternatives, and join the discussion.
Scaling Android Development by Jan Chong
Jan Chong holds a BS and MS in Computer Science from Stanford University. She has Ph.D from the Management Science & Engineering Department, also from Stanford. She is currently the Engineering Manager for the Twitter for Android team. Prior to joining Twitter, Jan ran client and server software development at OnLive.
In January 2012, nearly all Twitter for Android code was written by three engineers. As of January 2014, Twitter for Android has over seventy unique contributors from over tens different teams. In this talk, we'll discuss how Twitter moved to develop at scale from a single team-based development model to a project based development model that welcomes contributions from across the company and highlight some of the challenges that we ran into on the way.
Accommodating All Architectures in Android Applications
More and more Android devices have Intel inside. What does that mean for your apps? Find out how to make sure your apps support multiple architectures seamlessly, and offer the best experience for your users. Regardless of which architectures you’re supporting, and whether you’re developing in Java, C++, or HTML5, Intel has tools to make Android app development easier.
Panel on Balancing Organic and Inorganic Growth on App Stores Ankit Jain, Ryan Lysne , Shoji Ueki
Ankit Jain is currently the CEO & Founder of Quettra, Inc, a startup in the mobile intelligence and big data space. Most recently, he was the Head of Search & Discovery for Google Play. He led the design and building of all of the algorithms and infrastructure that power the top lists, personalized recommendations and search engines in the Play Store. He joined Google via the acq¬-hiring of the Cuil team. At Cuil, Ankit helped build several parts of a web search engine from scratch and also designed the real time and social search engines there. Ankit is very involved with the entrepreneurial community via the Startup Leadership Program. Ankit has a BS EECS and MS CS from UC Berkeley as well as a Certificate in Management of Technology from the Haas School of Business at UC Berkeley.
Ryan is the General Manager for Marketing, Acquisition, and Distribution at Zynga. Prior to joining Zynga, Ryan served as the senior engagement manager for McKinsey & Company. He currently lives in San Francisco and holds an MBA from the Stanford school of business and an MSE and BSE in Industrial Engineering from the University of Michigan.
Shoji is a Senior Manager, User Growth and Acquisition at Kiwi, Inc - an Android-focused gaming studio led by the team that made titles at Playdom. Founded in August 2011 and headquartered in Palo Alto, the 160+ person company is one of the few mobile developers with multiple Top 100 Grossing applications on Google Play.
You spend a lot of time developing your app. Then your marketing team tells you that you need to spend some money to buy an initial set of users so that you can move up in the top lists and search rankings.
This, they say, will kick in the organic k-factor and really propel you to succeed. Ankit will discuss the basics of how App Stores are designed to help you have this marketing conversation in the right perspective. Through the discussion, you will hopefully know the right questions to ask, the right KPIs to focus on and hopefully control the explosive growth of your company!
For some basic background, watch Ankit's 2013 Google IO Talk at http://www.youtube.com/watch?v=5Od2SuL2igA
Launching on Google Play by Anya Shapina and Phil Shpilberg
Anya Shapina is an entrepreneur who loves to help developers with analytics, monetization and especially with growth hacking. Prior to starting Game Changer, she led business development at Kochava and Peanut Labs and co-founded a few start-ups. Earlier in her career, she worked in finance and venture capital in her native Russia and the US.
Phil Shpilberg combines a passion for mobile game marketing with a geeky love of games. He is serious about results and driving ROI, having launched some of the biggest games on mobile. His credits include Civilization Revolution, 2K11 NHL, Sid Meier's Pirates, Monster Paradise and Slots Craze. You might not know it from looking at him, but he holds engineering degrees from NYU and Columbia and an MBA in Marketing from The Wharton School.
Deciding which strategy to use to monetize an App launching on Google Play Store is a crucial factor in the equation that determines the financial success of any App. Join Phil Shpilberg and Anya Shapina as they discuss the strategies available to maximize revenues your App can generate.
- 5:30pm-7pm Soft Drinks and Pizza
Because you want to be familiar with all the elements relevant to creating a successful Android app! From conception, to engineering and UX, to monetization and discovery - the Bay Area Android Fest will address all the important elements necessary to launch a successful app. Join the Bay Area Android meetup community and Android mavens for a full day of technical sessions!
3600 Juliette Ln
Santa Clara, CA 95052
Shuttle will be available from Santa Clara Caltrain station to the venue in the morning and in the evening.
ATTN: Sign-up for the San Francisco-Intel shuttle bus departing 8:30am on Saturday, and the Intel-Santa Clara Caltrain shuttle departing Intel in the evening HERE .