Parse Developer Day

September 5, 2013 - San Francisco, CA

Register

Speakers

Schedule

Lunch (food provided)
  • 12:45
    Getting Started with Parse
    Héctor Ramos
    Dev. Advocate @ Parse
  • 1:30
    All About Push
    Thomas Bouldin
    Software Engineer @ Parse
  • Ice Cream Break
  • 2:45
    Cloudy with a Bunch of Code
    Christine Abernathy
    Dev. Advocate @ Parse
  • 3:30
    Getting started with Parse on Android
    Brad Kittenbrink
    Software Engineer @ Parse
  • 4:15
    Drill Down into Parse Analytics
    Christine Yen
    Software Engineer @ Parse
  • Building a Call Center with Parse and Twilio
    Kevin Whinnery
    Dev. Evangelist @ Twilio
  • A New Kind of Checkout
    Christian Anderson
    Software Engineer @ Stripe
  • Ice Cream Break
  • Monetize your apps on Windows 8 and Windows Phone 8
    Sanjeev Dwivedi
    Ashwin Kamath
  • iOS and Android Apps with Xamarin & C#
    Craig Dunn
    Dev. Evangelist @ Xamarin
  • Email: Driving Repeat Usage for Your App
    Nick Quinlan
    Dev. Evangelist @ SendGrid
  • Line of Business Apps with Parse
    David Poll
    Software Engineer @ Parse
  • Getting New Users and Keeping Them Engaged
    Bear Douglas
    Dev. Advocate @ Parse
  • Ice Cream Break
  • Creating Games with the Parse JS SDK
    Mattieu Gamache-Asselin
    Software Engineer @ Parse
  • Advanced Cloud Code
    Bryan Klimt
    Software Engineer @ Parse
  • Relationships in Parse: It's not Complicated
    Prashant Sridharan
    Dev. Advocate @ Parse
5:00
Show and Tell + Happy Hour
6:30
After Party

Come One, Come All

Join the entire Parse team and our partners in San Francisco on September 5, 2013 for a jam-packed day of developer focused keynotes, talks, customer panels, networking, happy hour, and an always vibrant Parse after-party.

The conference will have three tracks in the afternoon to cover all of your needs for developing an app on Parse, including introductory sessions on the entire platform in our Parse 101 track, advanced talks for experienced Parse developers in our Advanced Parse track, and partner talks to help you learn how to integrate the fantastic offerings from our innovative partner SDKs in the Partner track.

When you're not in sessions, chat with the folks from Microsoft, SendGrid, Twilio, Xamarin, Facebook, and Parse in our "Be Social" hall. We'll also have the Parse team on hand to give live support and feedback for your apps, and to answer any questions you might have about the Parse platform and app development. Don't feel like chatting with anyone? That's okay too! We'll have games, an ice cream bar, and comfortable chairs so you can take a break from the day's action.

Show and Tell

We'd also like to invite you to take the opportunity to showcase your Parse-powered app during our happy hour show and tell. Email community@parse.com to register for a 5 minute slot to show off your app to all of the developers, partners, and Parse employees in attendance. We can't wait to see what awesome things the Parse community has been working on.

100% of the proceeds from ticket sales will be donated to CodeNow, a nonprofit serving youth in New York City, Washington D.C., and San Francisco. The organization provides free, out-of-school training in computer programming to high schoolers, all of whom qualify for free or reduced-price lunch at school and more than 40% of whom are young women. CodeNow encourages collaboration among their students as they develop programming skills. Learn more about CodeNow at codenow.org.

Register
Ilya Sukhar
CEO @ Parse

Ilya is a generalist's generalist. Whether it's through product design, architecting large scale systems, or building a company — he's all about creating products that people love to use.

Most recently Ilya was the first employee at Etacts (acquired by Salesforce) where he worked on all things product and engineering. Before that he built a ton of stuff as an early engineer at Ooyala. His boss from those days is now an investor in Parse.

Ilya holds a BS and Master's in Computer Science from Cornell where he did distributed systems research and graduated with honors.

Keynote

James Yu
CPO @ Parse

James is a full stack force of nature. You’ll find him optimizing database queries, architecting new mobile features, and handcrafting visual designs and user experiences. He spends all day thinking about how to make Parse easier to use.

Prior to Parse, he was an early engineer at Scribd where he built many features of the site. He was also an audio hacker at Dolby Laboratories, contributing to the Dolby Digital surround sound psychoacoustic algorithms.

James holds a B.S. from Cornell and a Master's from Stanford in Electrical Engineering.

Parse is Everywhere

Parse is the platform for all apps, not just mobile. With the recent launch of Parse Hosting, it's now possible to create full blown custom backends and web apps in tandem with your mobile apps. Powered by express.js and our JavaScript SDK, it's the easiest way to build dynamic web content.

Kevin Lacker
CTO @ Parse

Kevin spent four years at Google on the search quality team designing search algorithms. He then co-founded a Y Combinator company called Gamador. As an undergraduate at Duke, Kevin won the Putnam Math Competition not once but twice. He was on the US Math Olympiad team. His favorite emoticon is :(){ :|:& };:

Kevin holds a B.S. from Duke where he double majored in Computer Science and Math and a Master's in Computer Science from Berkeley.

How to Design Great APIs

Douglas Purdy
PM Director @ Facebook

Doug Purdy is the Director of Product Management where he drives the development of Facebook Platform including the Open Graph, Games & Payments and Developer Experience. He previously was a Director of Engineering and Director of Developer Relations at Facebook.  Prior to joining Facebook, Doug spent 11 years at Microsoft in consulting, evangelism and engineering leadership roles building software development tools and frameworks.

Parse on the Web

Doug Purdy, Product Management Director at Facebook, will be leading a panel with the creators of such Parse-powered apps as Elmo Calls, Cookie Calls, the Food Network On the Road app, and more.

Alex Fajkowski
Mobile Developer @ Sequence

Alex has 15 years of experience helping other companies build apps and systems. He has developed software for a number of industries including Television & Print media, Healthcare, Education, Retail, Professional Sports, Financial Services, Defense, Homeland Security, and other Federal Government agencies.

Alex runs Apparent Logic, a consulting company in San Francisco focused on helping others build great iOS apps.

Parse on the Web

Doug Purdy, Product Management Director at Facebook, will be leading a panel with the creators of such Parse-powered apps as Elmo Calls, Cookie Calls, the Food Network On the Road app, and more.

Dominique Yahyavi
Senior Design Engineer @ IDEO

Dominique leads the innovation of digital experiences in the Toy Lab at IDEO. The Toy Lab works on both physical and digital toys, and Dominique directs the efforts in advancing the digital side of things. This is his second year at IDEO after graduating from Stanford in 2011.

Parse on the Web

Doug Purdy, Product Management Director at Facebook, will be leading a panel with the creators of such Parse-powered apps as Elmo Calls, Cookie Calls, the Food Network On the Road app, and more.

Jeff Jackson
Founder/Engineer @ Over

Parse on the Web

Doug Purdy, Product Management Director at Facebook, will be leading a panel with the creators of such Parse-powered apps as Elmo Calls, Cookie Calls, the Food Network On the Road app, and more.

Prashant Sridharan
Developer Advocate @ Parse

Prashant Sridharan is a Developer Advocate at Facebook, where he helps developers around the world learn how to build great apps using the Facebook platform. Prior to Facebook, Prashant was the Director of Marketing for Amazon Web Services, the chief Product Manager for Microsoft Visual Studio, a product manager at various startups, and a software developer at Sun Microsystems. He is well past the "yucky" phase with Objective C and LOVES to build iOS apps, adores Ruby on Rails, and spends every moment of his free time either snowboarding or training for snowboarding season.

Relationships in Parse: It's Not Complicated

Objects can have relationships with other objects. In Parse, there are a number of really easy ways to implement these relationships. In this session, we’ll look at the different scenarios for which you will want to create relationships, show you how to implement each of them in Parse, and then discuss some of the circumstances for when you would want to choose one over the other, and the tradeoffs in doing so.

Christine Abernathy
Developer Advocate @ Parse

Christine has a passion for developers and mobile technologies and has yet to come across a mobile OS she didn't like. This has naturally led to her role as a Developer Advocate working with Parse. At Facebook, she's worked primarily on the iOS and Android SDKs and in supporting strategic Open Graph partnerships. Prior to Facebook, Christine headed up engineering at Mshift, a mobile banking software provider, delivering iOS apps and mobile browser-based products. Prior experiences include co-founding Clickmarks, a mobile and enterprise middleware provider.

Christine has a BS and MS in Electrical Engineering from MIT.

Cloudy with a Bunch of Code

There are times when you want to branch out beyond mobile-only code and enhance your Parse app to take advantage of code that runs on the cloud. There are various reasons you may want to do this and this session will introduce you to Cloud Code and how it can easily help you achieve this.

You'll walk through a typical development workflow. Then dive into Cloud Functions and learn how to build a function and run it from a mobile app. You'll also learn about before and after save functions and scenarios where this would be useful. Finally, you'll get an introduction to Modules and how you can use them to organize your code and how to use built-in Cloud Modules to integrate your app with third-party services and libraries.

Bear Douglas
Developer Advocate @ Parse

Bear worked as a developer advocate at Facebook and as community manager for the open source project SproutCore (now Ember.js) before joining the Parse team.

She holds a BA with honors and a Master's in Archaeology from Stanford, and spent her time digging up ancient cities and not-so-ancient parts of San Francisco before making the obvious transition to working in tech. In her spare time, she sings a cappella with Facebook's group The Vocal Network, which is exactly as nerdy as it sounds.

Getting New Users and Keeping Them Engaged

Building an awesome app is just the first step to making your business successful. This session will cover case studies and best practices for user acquisition and retention. The first portion will focus on how to use Facebook's Mobile App Install Ads to build your user base; the second portion will cover ways to use social channels to keep your users engaged.

Héctor Ramos
Developer Advocate @ Parse

Héctor worked as a systems architect for four years in the financial technology industry before turning to mobile app development. Héctor is most at ease in front of an Xcode window, but he is also a skilled Java developer with a new-found love for Ruby. His favorite kind of app requires a hefty backend behind it.

Héctor has been actively promoting startups, teaming up with a group of entrepreneurs to launch the Startups of Puerto Rico initiative which helped organize Barcamps, Startup Weekends, and the first TEDx conference to be held in Puerto Rico.

Héctor graduated from the University of Puerto Rico, Mayagüez with a B.S. in Computer Engineering.

Getting Started with Parse

In this talk we'll take a look at Parse's cloud-based platform and see why it fills a crucial gap in your app development tool belt. Explore our data APIs and learn how to make your apps social. Find out how you can take advantage of push notifications to create an engaging user experience.

Thomas Bouldin
Software Engineer @ Parse

Thomas is an infrastructure wiz. While Windows 7 was being developed, Thomas designed ways to reinvent how apps could interact with and integrate into Windows. This work yielded four patents and helped guide Windows 8 to its app-centric theme. After his research, Thomas developed the infrastructure for the Windows 8 "Windows Web Application" engine. Thomas then moved to Google to study cloud computing as a member of the Image Search team. His work there increased the infrastructure's scale, improved Image Search's agility, and dramatically reduced the latency for processing images. Somewhere along the way he picked up a bartending habit.

Thomas graduated from California Polytechnic State University, San Luis Obsipo with a B.S. in Software Engineering.

All About Push

A user experience is transformed when the cloud pushes data to its clients. Whether an app uses notifications to alert users of new data or background push to fetch updates automatically, push brings apps to life. Where users would otherwise anxiously poll for updates, they begin to relax and consume dynamic data. As the user trusts an app to be fresh, content takes center stage and apps become more engaging.

Discover the unique push features in iOS, Android, Windows, and Windows Phone. Learn how Parse allows you to easily push from any SDK to any SDK while still taking advantage of each OS' native flair. See the power of Parse's push targeting system and learn strategies of targeting your notifications, from simple to advanced.

Christine Yen
Software Engineer @ Parse

Christine is happiest when neck-deep in an interesting project. After starting a Y Combinator startup and working on consumer-facing problems across the stack at Aardvark and Google, she's excited to be building something developers love.

She graduated from MIT with a B.S. in Computer Science, tries to read a book a week, loves commas (and parentheticals), and is surprisingly crafty.

Drill Down into Parse Analytics

What's going on with your app? Are people actually using it? Are those push notifications you sent yesterday having any effect? Insight into the daily happenings of your app can be vital to understanding what works and what doesn't.

Together, we'll tour Parse's recently released Analytics features to delve into your app's usage in realtime. Learn about the various hooks you can use to instrument your own code, and about the datapoints collected for free on your behalf.

Christian Anderson
Software Engineer @ Stripe

Christian engineers internal service infrastructure at Stripe. Before this, he studied physics, math, and computer science at Harvard. When he's not coding for Stripe or a free-software project, he hikes, reads, and thinks about science.

A New Kind of Checkout

Users abandon purchases for many reasons: poor design of the checkout form, the hassle of having to punch in their card details, or even just the fact that they're confronted with an unfamiliar checkout experience. With Stripe Checkout (https://stripe.com/docs/checkout), Stripe tackles these problems so you can focus on your core business.

This talk will show how to use Checkout and Parse's Stripe integration to craft a great purchasing experience for your users. We'll also be demoing a powerful new Checkout feature.

Mattieu Gamache-Asselin
Software Engineer @ Parse

After getting his first iPhone, Mattieu fell in love with the mobile world. He discovered Parse as one of it's earliest users and immediately set his sights on becoming part of their growing team. At Parse, Mattieu works as a software engineer on all things mobile and web, but also jumps on any opportunity to talk to developers about this revolutionary platform.

Mattieu holds a Bachelor's in Software Engineering from the University of Ottawa, where he graduated suma cum laude. When he is not hard at work at Parse, you'll find Mattieu rocking out on his guitar or carving down the mountainside on his snowboard.

Creating Games with the Parse JS SDK

This presentation will walk the audience through creating a simple Parse-powered HTML5 app using the JavaScript SDK. The Parse JavaScript SDK is based on the popular Backbone.js framework and is compatible with existing Backbone applications with minimal changes on your part. Our goal is to minimize configuration and let you quickly start building your JavaScript and HTML5 apps on Parse.

Bryan Klimt
Software Engineer @ Parse

Bryan was previously a search quality engineer at Google. He was part of the team that launched Google+ search and Search plus Your World. He began studying information retrieval and machine learning at Carnegie Mellon University, where he researched email classification, publishing one of the first papers analyzing the Enron email corpus.

Bryan is also interested in mobile app development and music, which led him to create the Music Synthesizer for Android open source project.

Bryan holds a Master's in Language Technologies from Carnegie Mellon and a B.S. in Computer Science from Baylor University.

Advanced Cloud Code

Deep dive into advanced cloud code features. We'll build a custom website on Parse, with dynamically generated and static content. Then expand beyond HTML with custom endpoints that return binary data.

Brad Kittenbrink
Software Engineer @ Parse

Brad is a video game nut who somehow found a way to turn that into a respectable living. He co-founded Windward Mark Interactive right out of college which was later acquired by Linden Lab. Recently he's done some mobile development at Facebook and at Coffee and Power. In general he loves working on platform products that enable other developers to make awesome stuff. He has quite a few unfinished breadboarding projects, likes sketching people, and brews a bit of beer and hard cider on the side.

Brad graduated with honors from Harvard University with a concentration in Computer Science.

Getting Started with Parse and Android

Learn about how to build your first Android app using Parse. We'll begin with a number of basic examples covering things like how to create your app, what kinds of objects and classes Parse provides out of the box, how to add Users and Login to your app, and how to query your data. We'll follow this up with more advanced examples including Parse's Android UI Components, Push Notifications, and location based GeoQueries.

David Poll
Software Engineer @ Parse

David is a geek, and it shows. He first became interested in framework development working for Microsoft's Silverlight team, where he gained a healthy appreciation for the nuances of building software for other developers to consume. After working on Google's Chrome team, David found his way to Parse, bringing him right back to the developer-facing world he had grown to love.

In addition to David's work for the tech giants, David has found ways to combine mobile development with his hobbies, building a few successful apps for Android and Windows Phone that serve the a cappella and barbershop singing communities. His app development ultimately led him to Parse, and once he saw what they were up to, he had to become involved.

David is a Siebel Scholar and graduate with high honors from UC Berkeley, holding a B.A. and an M.Sc. in Computer Science.

Building Line of Business Apps with Parse

Whether you're building a game or a serious app for getting work done in your organization, Parse has you covered. In this talk, we'll explore how Parse can help you easily implement proper data access controls for your application and ensure data integrity through custom validation and server-side business logic. You'll also see how Parse's SDKs can help you go from zero to app quickly with simple, prefabricated UI components that work seamlessly with your data. Building line of business applications has never been so easy.

Kevin Whinnery
Developer Evangelist @ Twilio

Kevin is a front-end hacker and developer evangelist for Twilio, an API company supporting the developers changing communications forever. Kevin is happiest hacking JavaScript on the client or server, but also loves building native mobile apps in Objective-C, Java, and C#. Kevin lives in Saint Paul, MN with his beautiful wife and three devious children.

Building a Call Center in the Cloud with Parse and Twilio

Twilio and Parse provide simple, scalable APIs for complex server-side tasks like telephony, messaging, user management, and persistence. Developers use these API building blocks to move faster than ever to create applications that their customers love. Complex business applications, that in years past might have taken large teams months to create, can now be developed by a single person in a matter of days.

In this presentation, we will focus on how one such application, the call center, can be developed and deployed without provisioning a server, setting up a database, or even hiring a dedicated back end developer. We'll begin by breaking down the requirements of a call center application (http://www.twilio.com/solutions/call-centers), and designing the solution using Twilio and Parse/Cloud Code. We'll then do a demo and code walkthrough of a call center application that connects agents to customers dialing in from anywhere directly in the browser.

Software people like you are building the future of human interaction, at a blistering pace, with new tools like Twilio and Parse. I hope you'll join us to learn more about how it's done!

Craig Dunn
Developer Evangelist @ Xamarin

Craig is a technical writer & developer evangelist at Xamarin. He fell in love with the very early betas of MonoTouch, blogged about it, then used it on large mobile projects in the wild before joining Xamarin.

iOS and Android Cloud Apps with Xamarin & C#

Discover how easy it is to build cloud-enabled mobile apps for iOS and Android with C#. We'll add the native Parse SDK to a Xamarin project and wire it up with C# to implement cloud storage and sharing across mobile devices.

Nick Quinlan
Developer Evangelist @ SendGrid

Nick Quinlan is a SendGrid Developer Evangelist based out of San Fransico. He works to make developers lives easier by providing them with the help they need to grow their ideas. Passionate about solving problems, Nick has been coding since age eleven. He previously worked in internet marketing where he helped some of the worlds largest companies better connect with their customers.

Email: Driving Repeat Usage for Your App

26% of users never open an app a second time. This talk will explore customer communication and engagement through email and give examples of how to apply them in a Parse app. Learn when to use email to connect with customers (and when to use something else). See code samples that use Cloud Code and Parse modules to painlessly send and receive email, while gaining additional insight into customer interactions through email analytics.

Sanjeev Dwivedi
Technical Evangelist @ Microsoft

Sanjeev is a Technical Evangelist in Developer and Platform Evangelism at Microsoft where he helps partners in creating great applications on Microsoft platforms. Sanjeev has wide experience developing mobile apps on various platforms and is a big advocate of good design. Prior to this gig, Sanjeev was a Software Developer where he helped ship Windows Store and Windows Core security features on many versions of Windows. After coding in C++/C#/Objective-C for a long time, Sanjeev has slowly fallen in love with JavaScript owing to his philosophy of picking the least complicated tool to get the job at hand done. He now talks to the partners and spreads the word around.

Monetize your apps on Windows 8 and Windows Phone 8

With over 100K+ apps and 250M+ app downloads on Windows 8 and 160K+ apps and 200M+ downloads per month on Windows Phone, the Microsoft app ecosystem is growing fast. Is your app on the Windows and Windows Phone stores yet? Does your SDK support building apps for the Microsoft platforms? In this session, we will cover the key things every developer should know about building apps for Windows and Windows Phone and how you can consume a host of 3rd party SDKs and services (such as Parse, Facebook SDK etc.) to monetize your apps. We will also cover some of the new features in Windows 8.1 that help you monetize your apps better.

Ashwin Kamath
Senior Program Manager @ Microsoft

Ashwin is a program manager on the Windows Ecosystem at Microsoft where he drives community engagement to onboard and enable SDK partners supporting Windows Store apps. Prior to that Ashwin was a program manager on the .NET Framework team and delivered various performance, reliability and diagnostics experiences in the .NET runtime (CLR) for Windows 8, Windows Phone and Windows Azure. He loves talking to developers and doesn’t miss an opportunity to meet new people at local meetups, hackathons or developer conferences. Before joining Microsoft, Ashwin worked at IT consulting firms such as Infosys and Aditi. Ashwin holds a degree in Electronics & Communications Engineering from Mangalore University in India. On a calm weekend, you could find him fishing on his canoe in one of the beautiful lakes around Puget Sound area.

Monetize your apps on Windows 8 and Windows Phone 8

With over 100K+ apps and 250M+ app downloads on Windows 8 and 160K+ apps and 200M+ downloads per month on Windows Phone, the Microsoft app ecosystem is growing fast. Is your app on the Windows and Windows Phone stores yet? Does your SDK support building apps for the Microsoft platforms? In this session, we will cover the key things every developer should know about building apps for Windows and Windows Phone and how you can consume a host of 3rd party SDKs and services (such as Parse, Facebook SDK etc.) to monetize your apps. We will also cover some of the new features in Windows 8.1 that help you monetize your apps better.