forked from rharter/windy-city-devcon-android
-
Notifications
You must be signed in to change notification settings - Fork 0
/
data.json
869 lines (869 loc) · 40.4 KB
/
data.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
{
"venue": {
"name": "Google Chicago",
"street": "320 N Morgan",
"city": "Chicago",
"state": "Il",
"zip": "60607",
"phone": "",
"latitude": 41.888147,
"longitude": -87.652836
},
"session_dates": [
"2016-09-16"
],
"sessions": {
"breakfast": {
"id": "breakfast",
"name": "Sign in and Breakfast",
"description": "Sign in and Breakfast",
"start_time": "2016-09-16T08:30:00-0500",
"end_time": "2016-09-16T09:30:00-0500",
"date": "2016-09-16"
},
"welcome": {
"id": "welcome",
"name": "Welcome Remarks",
"description": "Welcoming everyone to Windy City DevCon and thanking our sponsors.",
"start_time": "2016-09-16T09:30:00-0500",
"end_time": "2016-09-16T09:45:00-0500",
"date": "2016-09-16",
"room": "Lake Michigan"
},
"intro-to-gcp": {
"id": "intro-to-gcp",
"name": "Google Cloud Platform Overview",
"description": "This presentation will provide an overview of the platform including a few demos of key products within GCP.",
"start_time": "2016-09-16T10:00:00-0500",
"end_time": "2016-09-16T10:45:00-0500",
"date": "2016-09-16",
"speakers": [
"drowe"
],
"room": "Lake Michigan",
"tracks": [
"cloud"
]
},
"intro-cardboard-unity": {
"id": "intro-cardboard-unity",
"name": "An Intro to developing for Google Cardboard with Unity",
"description": "Google Cardboard has been around since Google I/O 2014. It is by far the most affordable, and possibly most clever VR viewer out there today. To develop for Google Cardboard, the popular 3d game engine, Unity can be used. \n\nThis presentation will cover the basics of developing in Unity for Google Cardboard including:\n• What is Unity and how to develop 3d apps using it.\n• How to develop for Google Cardboard in a Unity project.\n• Best practices for developing for Google Cardboard.",
"start_time": "2016-09-16T10:00:00-0500",
"end_time": "2016-09-16T10:45:00-0500",
"date": "2016-09-16",
"speakers": [
"dward"
],
"room": "Android"
},
"intro-firebase": {
"id": "intro-firebase",
"name": "Intro to Firebase",
"description": "Hands on Firebase demo and talk",
"start_time": "2016-09-16T10:00:00-0500",
"end_time": "2016-09-16T10:45:00-0500",
"date": "2016-09-16",
"speakers": [
"lcledwyen"
],
"room": "Maps",
"tracks": [
"web"
]
},
"material-animations": {
"id": "material-animations",
"name": "Material Animations - A Dive into Motion Design and Animation",
"description": "A deep dive into the world of animation in Material Design. We'll cover what Material Design is, how natural motion plays a role in its principles and how to create meaningful animations that exhibit the essence of Material Design strives for.",
"start_time": "2016-09-16T11:00:00-0500",
"end_time": "2016-09-16T11:45:00-0500",
"date": "2016-09-16",
"speakers": [
"jmardis"
],
"room": "Lake Michigan",
"tracks": [
"android"
]
},
"web-rtc": {
"id": "web-rtc",
"name": "The Five Phases of DevOps",
"description": "So you want to start a DevOps revolution. Great...where do you start? Going from manual deployments to a fully automated delivery pipeline has brought many changes; both technical and cultural. In this talk, we will cover \"the five phases of DevOps\" we found on our journey at Gogo. Finally, we will wrap up the talk with how you too can start your own DevOps revolution including some tool demos and examples.",
"start_time": "2016-09-16T11:00:00-0500",
"end_time": "2016-09-16T11:45:00-0500",
"date": "2016-09-16",
"speakers": [
"jvasallo"
],
"room": "Android",
"tracks": [
"cloud"
]
},
"cloud-spin": {
"id": "cloud-spin",
"name": "Creating 180-degree Matrix-like video with Android phones and Google Cloud Platform",
"description": "Have you seen Cloud Spin? It's a demo that Google Cloud Developer Advocates (Ray Tsang, Bret McGowen, and Francesc Campoy) developed for the Google Cloud Platform Next event series. The demo, consists of 19 Nexus 6 cameras that were placed around a half-circle pointing inwards to take a picture of the subject at the same moment in time, to create a 180 degree animated GIF - see them at @googlecloudspin twitter! But wait, the Android cameras introduces some unknown delays when taking a photo - how did we make all the cameras take pictures at the same time? What did we use to process and stitch the photos together? And most importantly, how did we pull it off in a matter of 3 weeks? Join this session to learn more about what we did behind the scenes, and how we leveraged open source technology, Google Cloud Platform, and Firebase to help us develop the demo rapidly.",
"start_time": "2016-09-16T11:00:00-0500",
"end_time": "2016-09-16T11:45:00-0500",
"date": "2016-09-16",
"speakers": [
"bmcgowen"
],
"room": "Maps",
"tracks": [
"cloud"
]
},
"lunch": {
"id": "lunch",
"name": "Lunch",
"description": "Lunch",
"start_time": "2016-09-16T12:00:00-0500",
"end_time": "2016-09-16T13:00:00-0500",
"date": "2016-09-16"
},
"game-programming": {
"id": "game-programming",
"name": "Game Programming with Javascript and Firebase",
"description": "The Firebase Database lets you synchronize data between clients in real time, which is perfect for building multi-player games. In this talk I will describe a collaborative web-based sci-fi game I built using Firebase, what I learned along the way and how it made me a better dad.",
"start_time": "2016-09-16T13:00:00-0500",
"end_time": "2016-09-16T13:45:00-0500",
"date": "2016-09-16",
"speakers": [
"momander"
],
"room": "Lake Michigan",
"tracks": [
"web"
]
},
"system-services": {
"id": "system-services",
"name": "Digging Into System Services",
"description": "As developers, you interact with Android system services every day. They expose a host of platform features to applications, but what do you really know about them? In this talk, we will examine the system service architecture that connects applications to device hardware. You will gain a deeper understanding of core platform technologies such as Binder IPC and AIDL, which you can use to tune how your applications interact with the platform.",
"start_time": "2016-09-16T13:00:00-0500",
"end_time": "2016-09-16T13:45:00-0500",
"date": "2016-09-16",
"speakers": [
"dsmith"
],
"room": "Android",
"tracks": [
"android"
]
},
"up-to-speed": {
"id": "up-to-speed",
"name": "From Zero to Hero: How to Get Your New Team Up to Speed with Android",
"description": "Starting a new Android app is always exciting: you have the opportunity to create an awesome app from zero... but it is also a lot of responsibility! Any step in the wrong direction might turn your new app into a disaster.\n\nYou need the right people on your team, you need the right technology and you need the proper setup.\n\nSounds easy, uh? Well... it's not! Many apps did not survive even this first step. Let me help you to identify the key elements to help your Android team succeed.",
"start_time": "2016-09-16T13:00:00-0500",
"end_time": "2016-09-16T13:45:00-0500",
"date": "2016-09-16",
"speakers": [
"jcoca"
],
"room": "Maps",
"tracks": [
"android"
]
},
"kotlin": {
"id": "kotlin",
"name": "Kotlin for Android Developers",
"description": "What’s the deal with Kotlin? Why would you want to learn a new programming language to write Android apps - isn’t Java good enough? This talk is for those unacquainted with Kotlin, and might teach those who are familiar some new tricks.\n\nThis talk will cover:\n\n- Why Kotlin is a good choice for Android Developersn\n- How to solve problems in more expressive ways with Kotlin’s language features\n- Some interesting Kotlin libraries and tools",
"start_time": "2016-09-16T14:00:00-0500",
"end_time": "2016-09-16T14:45:00-0500",
"date": "2016-09-16",
"speakers": [
"mevans"
],
"room": "Lake Michigan",
"tracks": [
"android"
]
},
"angular": {
"id": "angular",
"name": "Angular 2 Workshop & Codelab",
"description": "Join Shan Motlani and Valerie Scarlata will introduce you to Angular 2 and lead you through a codelab with Angular 2 and Firebase\nWe'll go over...\n- What has changed in Angular 2 vs. Angular 1.x\n- Using TypeScript to code faster and safer\n- The building blocks of Angular 2 Apps - Components, Services and Directives\nThen we will walk you through the development flow of an Angular 2 app by building one that integrates Firebase.",
"start_time": "2016-09-16T14:00:00-0500",
"end_time": "2016-09-16T14:45:00-0500",
"date": "2016-09-16",
"speakers": [
"vscarlata",
"smotlani"
],
"room": "Android",
"tracks": [
"code-lab"
]
},
"moto-mods": {
"id": "moto-mods",
"name": "Moto Mods Development Kit",
"description": "With Moto Mods, Motorola has brought the concept of modular phones to reality. No longer are you shackled by just the hardware in your mobile phone, easily enhance it by snapping on custom hardware. This session will provide an overview of the Moto Mods architecture and how it integrates into Android. We will also cover the Moto Mods Development Kit and how that can simplify and accelerate your prototype development. Finally, we'll discuss the partner process and how you bring your prototype to market. What product will you create?",
"start_time": "2016-09-16T14:00:00-0500",
"end_time": "2016-09-16T14:45:00-0500",
"date": "2016-09-16",
"speakers": [
"cflowers"
],
"room": "Maps",
"tracks": [
"other"
]
},
"machine-learning": {
"id": "machine-learning",
"name": "Puppy or Muffin? Easily Leverage Machine Learning in Your Apps",
"description": "Want to take advantage of machine learning without building and training your own models? The Google Cloud Vision and Speech APIs expose the machine learning functionality behind Google Photos, Google Images, and the speech recognition in “Ok, Google.” Developers can now build these features into their apps with a simple REST API call. We’ll provide an overview of these APIs, dive into code, and risk it all with a live demo.",
"start_time": "2016-09-16T15:00:00-0500",
"end_time": "2016-09-16T15:45:00-0500",
"date": "2016-09-16",
"speakers": [
"bmcgowen",
"srobinson"
],
"room": "Lake Michigan",
"tracks": [
"cloud"
]
},
"securing-firebase": {
"id": "securing-firebase",
"name": "Securing Firebase",
"description": "As delivered Firebase Database Security is wide open allowing anyone access to your precious data. We will take a deep dive through various scenarios on how to secure that data and only allow the users that have the proper authority to access and update their data. Along with valid authorization we will explore implementing valid data schema. We will explore User Authentication for various user authentication methods. Firebase security rules apply to your Android, iOS and web apps.",
"start_time": "2016-09-16T15:00:00-0500",
"end_time": "2016-09-16T15:45:00-0500",
"date": "2016-09-16",
"speakers": [
"mballard"
],
"room": "Android",
"tracks": [
"android"
]
},
"google-analytics": {
"id": "google-analytics",
"name": "Metrics Lessons from Google Analytics",
"description": "I frequently refer to Google Analytics as the gold standard for metrics tools. Learn about all the things that GA does magnificently at every stage of the data cycle including why they're important and what they can teach you.",
"start_time": "2016-09-16T15:00:00-0500",
"end_time": "2016-09-16T15:45:00-0500",
"date": "2016-09-16",
"speakers": [
"astanton"
],
"room": "Maps",
"tracks": [
"web"
]
},
"firebase-integrations": {
"id": "firebase-integrations",
"name": "Supercharge your Firebase app with Google Cloud Platform",
"description": "At Google I/O, Firebase announced a new suite of products to help you build extraordinary mobile and web applications. In this talk, you'll learn how to get started with the new Firebase platform. I'll start with a live iOS demo of the Firebase Realtime Database and Authentication. Then, I'll dive into the Firebase, integrations with Google Cloud Platform: Firebase Storage and Analytics.",
"start_time": "2016-09-16T16:00:00-0500",
"end_time": "2016-09-16T16:45:00-0500",
"date": "2016-09-16",
"speakers": [
"srobinson"
],
"room": "Lake Michigan",
"tracks": [
"cloud"
]
},
"fingerprint": {
"id": "fingerprint",
"name": "Android Fingerprint Authentication in Action",
"description": "Your users are asking for fingerprint authentication - deliver it!\n\nIn this session we'll discuss how to build a fingerprint-enhanced user flow on Android. We'll review the options the framework gives you. You'll learn how to take advantage of them to allow users to log in, and secure sensitive flows like making a purchase or payment.\n\nWe'll explore this through an open source implementation of both an Android app and a simple backend that demonstrates the concepts being discussed.",
"start_time": "2016-09-16T16:00:00-0500",
"end_time": "2016-09-16T16:45:00-0500",
"date": "2016-09-16",
"speakers": [
"boberkfell"
],
"room": "Android",
"tracks": [
"android"
]
},
"progressive-web-apps": {
"id": "progressive-web-apps",
"name": "Leveraging the Power of Native with Progressive Web Apps",
"description": "As developers, we want to create apps that engage users across multiple devices. But building native apps is costly and cumbersome. Progressive Web Apps (PWAs) combine the power of native apps with the ease of building and deploying web apps. Learn to craft PWA experiences using web standards, including offline support, push notifications, background processes, and homescreen access.",
"start_time": "2016-09-16T16:00:00-0500",
"end_time": "2016-09-16T16:45:00-0500",
"date": "2016-09-16",
"speakers": [
"awilliams",
"platteier"
],
"room": "web",
"tracks": [
"Maps"
]
},
"closing": {
"id": "closing",
"name": "Closing Remarks and Giveaways!",
"description": "Closing Remarks and Giveaways!",
"start_time": "2016-09-16T17:00:00-0500",
"end_time": "2016-09-16T17:30:00-0500",
"date": "2016-09-16",
"room": "Lake Michigan"
}
},
"sessions_by_date": {
"2016-09-16": [
{
"id": "breakfast",
"name": "Sign in and Breakfast",
"description": "Sign in and Breakfast",
"start_time": "2016-09-16T08:30:00-0500",
"end_time": "2016-09-16T09:30:00-0500",
"date": "2016-09-16",
"room": "Lake Michigan"
},
{
"id": "welcome",
"name": "Welcome Remarks",
"description": "Welcoming everyone to Windy City DevCon and thanking our sponsors.",
"start_time": "2016-09-16T09:30:00-0500",
"end_time": "2016-09-16T09:45:00-0500",
"date": "2016-09-16",
"room": "Lake Michigan"
},
{
"id": "intro-to-gcp",
"name": "Google Cloud Platform Overview",
"description": "This presentation will provide an overview of the platform including a few demos of key products within GCP.",
"start_time": "2016-09-16T10:00:00-0500",
"end_time": "2016-09-16T10:45:00-0500",
"date": "2016-09-16",
"speakers": [
"drowe"
],
"room": "Lake Michigan",
"tracks": [
"cloud"
]
},
{
"id": "intro-cardboard-unity",
"name": "An Intro to developing for Google Cardboard with Unity",
"description": "Google Cardboard has been around since Google I/O 2014. It is by far the most affordable, and possibly most clever VR viewer out there today. To develop for Google Cardboard, the popular 3d game engine, Unity can be used. \n\nThis presentation will cover the basics of developing in Unity for Google Cardboard including:\n• What is Unity and how to develop 3d apps using it.\n• How to develop for Google Cardboard in a Unity project.\n• Best practices for developing for Google Cardboard.",
"start_time": "2016-09-16T10:00:00-0500",
"end_time": "2016-09-16T10:45:00-0500",
"date": "2016-09-16",
"speakers": [
"dward"
],
"room": "Android"
},
{
"id": "intro-firebase",
"name": "Intro to Firebase",
"description": "Hands on Firebase demo and talk",
"start_time": "2016-09-16T10:00:00-0500",
"end_time": "2016-09-16T10:45:00-0500",
"date": "2016-09-16",
"speakers": [
"lcledwyen"
],
"room": "Maps",
"tracks": [
"web"
]
},
{
"id": "material-animations",
"name": "Material Animations - A Dive into Motion Design and Animation",
"description": "A deep dive into the world of animation in Material Design. We'll cover what Material Design is, how natural motion plays a role in its principles and how to create meaningful animations that exhibit the essence of Material Design strives for.",
"start_time": "2016-09-16T11:00:00-0500",
"end_time": "2016-09-16T11:45:00-0500",
"date": "2016-09-16",
"speakers": [
"jmardis"
],
"room": "Lake Michigan",
"tracks": [
"android"
]
},
{
"id": "web-rtc",
"name": "The Five Phases of DevOps",
"description": "So you want to start a DevOps revolution. Great...where do you start? Going from manual deployments to a fully automated delivery pipeline has brought many changes; both technical and cultural. In this talk, we will cover \"the five phases of DevOps\" we found on our journey at Gogo. Finally, we will wrap up the talk with how you too can start your own DevOps revolution including some tool demos and examples.",
"start_time": "2016-09-16T11:00:00-0500",
"end_time": "2016-09-16T11:45:00-0500",
"date": "2016-09-16",
"speakers": [
"jvasallo"
],
"room": "Android",
"tracks": [
"cloud"
]
},
{
"id": "cloud-spin",
"name": "Creating 180-degree Matrix-like video with Android phones and Google Cloud Platform",
"description": "Have you seen Cloud Spin? It's a demo that Google Cloud Developer Advocates (Ray Tsang, Bret McGowen, and Francesc Campoy) developed for the Google Cloud Platform Next event series. The demo, consists of 19 Nexus 6 cameras that were placed around a half-circle pointing inwards to take a picture of the subject at the same moment in time, to create a 180 degree animated GIF - see them at @googlecloudspin twitter! But wait, the Android cameras introduces some unknown delays when taking a photo - how did we make all the cameras take pictures at the same time? What did we use to process and stitch the photos together? And most importantly, how did we pull it off in a matter of 3 weeks? Join this session to learn more about what we did behind the scenes, and how we leveraged open source technology, Google Cloud Platform, and Firebase to help us develop the demo rapidly.",
"start_time": "2016-09-16T11:00:00-0500",
"end_time": "2016-09-16T11:45:00-0500",
"date": "2016-09-16",
"speakers": [
"bmcgowen"
],
"room": "Maps",
"tracks": [
"cloud"
]
},
{
"id": "lunch",
"name": "Lunch",
"description": "Lorem ipsum dolor sit amet",
"start_time": "2016-09-16T12:00:00-0500",
"end_time": "2016-09-16T13:00:00-0500",
"date": "2016-09-16"
},
{
"id": "game-programming",
"name": "Game Programming with Javascript and Firebase",
"description": "The Firebase Database lets you synchronize data between clients in real time, which is perfect for building multi-player games. In this talk I will describe a collaborative web-based sci-fi game I built using Firebase, what I learned along the way and how it made me a better dad.",
"start_time": "2016-09-16T13:00:00-0500",
"end_time": "2016-09-16T13:45:00-0500",
"date": "2016-09-16",
"speakers": [
"momander"
],
"room": "Lake Michigan",
"tracks": [
"web"
]
},
{
"id": "system-services",
"name": "Digging Into System Services",
"description": "As developers, you interact with Android system services every day. They expose a host of platform features to applications, but what do you really know about them? In this talk, we will examine the system service architecture that connects applications to device hardware. You will gain a deeper understanding of core platform technologies such as Binder IPC and AIDL, which you can use to tune how your applications interact with the platform.",
"start_time": "2016-09-16T13:00:00-0500",
"end_time": "2016-09-16T13:45:00-0500",
"date": "2016-09-16",
"speakers": [
"dsmith"
],
"room": "Android",
"tracks": [
"android"
]
},
{
"id": "up-to-speed",
"name": "From Zero to Hero: How to Get Your New Team Up to Speed with Android",
"description": "Starting a new Android app is always exciting: you have the opportunity to create an awesome app from zero... but it is also a lot of responsibility! Any step in the wrong direction might turn your new app into a disaster. \nYou need the right people on your team, you need the right technology and you need the proper setup.\nSounds easy, uh? Well... it's not! Many apps did not survive even this first step. Let me help you to identify the key elements to help your Android team succeed.",
"start_time": "2016-09-16T13:00:00-0500",
"end_time": "2016-09-16T13:45:00-0500",
"date": "2016-09-16",
"speakers": [
"jcoca"
],
"room": "Maps",
"tracks": [
"android"
]
},
{
"id": "kotlin",
"name": "Kotlin for Android",
"description": "What’s the deal with Kotlin? Why would you want to learn a new programming language to write Android apps - isn’t Java good enough? This talk is for those unacquainted with Kotlin, and might teach those who are familiar some new tricks.\n\nThis talk will cover:\n- Why Kotlin is a good choice for Android Developers\n- How to solve problems in more expressive ways with Kotlin’s language features\n- Some interesting Kotlin libraries and tools",
"start_time": "2016-09-16T14:00:00-0500",
"end_time": "2016-09-16T14:45:00-0500",
"date": "2016-09-16",
"speakers": [
"mevans"
],
"room": "Lake Michigan",
"tracks": [
"android"
]
},
{
"id": "angular",
"name": "Angular 2 Workshop & Codelab",
"description": "Join Shan Motlani and Valerie Scarlata will introduce you to Angular 2 and lead you through a codelab with Angular 2 and Firebase\nWe'll go over...\n- What has changed in Angular 2 vs. Angular 1.x\n- Using TypeScript to code faster and safer\n- The building blocks of Angular 2 Apps - Components, Services and Directives\nThen we will walk you through the development flow of an Angular 2 app by building one that integrates Firebase.",
"start_time": "2016-09-16T14:00:00-0500",
"end_time": "2016-09-16T14:45:00-0500",
"date": "2016-09-16",
"speakers": [
"vscarlata",
"smotlani"
],
"room": "Android",
"tracks": [
"code-lab"
]
},
{
"id": "moto-mods",
"name": "Moto Mods Development Kit",
"description": "With Moto Mods, Motorola has brought the concept of modular phones to reality. No longer are you shackled by just the hardware in your mobile phone, easily enhance it by snapping on custom hardware. This session will provide an overview of the Moto Mods architecture and how it integrates into Android. We will also cover the Moto Mods Development Kit and how that can simplify and accelerate your prototype development. Finally, we'll discuss the partner process and how you bring your prototype to market. What product will you create?",
"start_time": "2016-09-16T14:00:00-0500",
"end_time": "2016-09-16T14:45:00-0500",
"date": "2016-09-16",
"speakers": [
"cflowers"
],
"room": "Maps",
"tracks": [
"other"
]
},
{
"id": "machine-learning",
"name": "Puppy or Muffin? Easily Leverage Machine Learning in Your Apps",
"description": "Want to take advantage of machine learning without building and training your own models? The Google Cloud Vision and Speech APIs expose the machine learning functionality behind Google Photos, Google Images, and the speech recognition in “Ok, Google.” Developers can now build these features into their apps with a simple REST API call. We’ll provide an overview of these APIs, dive into code, and risk it all with a live demo.",
"start_time": "2016-09-16T15:00:00-0500",
"end_time": "2016-09-16T15:45:00-0500",
"date": "2016-09-16",
"speakers": [
"bmcgowen",
"srobinson"
],
"room": "Lake Michigan",
"tracks": [
"cloud"
]
},
{
"id": "securing-firebase",
"name": "Securing Firebase",
"description": "As delivered Firebase Database Security is wide open allowing anyone access to your precious data. We will take a deep dive through various scenarios on how to secure that data and only allow the users that have the proper authority to access and update their data. Along with valid authorization we will explore implementing valid data schema. We will explore User Authentication for various user authentication methods. Firebase security rules apply to your Android, iOS and web apps.",
"start_time": "2016-09-16T15:00:00-0500",
"end_time": "2016-09-16T15:45:00-0500",
"date": "2016-09-16",
"speakers": [
"mballard"
],
"room": "Android",
"tracks": [
"android"
]
},
{
"id": "google-analytics",
"name": "Metrics Lessons from Google Analytics",
"description": "I frequently refer to Google Analytics as the gold standard for metrics tools. Learn about all the things that GA does magnificently at every stage of the data cycle including why they're important and what they can teach you.",
"start_time": "2016-09-16T15:00:00-0500",
"end_time": "2016-09-16T15:45:00-0500",
"date": "2016-09-16",
"speakers": [
"astanton"
],
"room": "Maps",
"tracks": [
"web"
]
},
{
"id": "firebase-integrations",
"name": "Supercharge your Firebase app with Google Cloud Platform",
"description": "At Google I/O, Firebase announced a new suite of products to help you build extraordinary mobile and web applications. In this talk, you'll learn how to get started with the new Firebase platform. I'll start with a live iOS demo of the Firebase Realtime Database and Authentication. Then, I'll dive into the Firebase, integrations with Google Cloud Platform: Firebase Storage and Analytics.",
"start_time": "2016-09-16T16:00:00-0500",
"end_time": "2016-09-16T16:45:00-0500",
"date": "2016-09-16",
"speakers": [
"srobinson"
],
"room": "Lake Michigan",
"tracks": [
"cloud"
]
},
{
"id": "fingerprint",
"name": "Android Fingerprint Authentication in Action",
"description": "Your users are asking for fingerprint authentication - deliver it!\n\nIn this session we'll discuss how to build a fingerprint-enhanced user flow on Android. We'll review the options the framework gives you. You'll learn how to take advantage of them to allow users to log in, and secure sensitive flows like making a purchase or payment.\n\nWe'll explore this through an open source implementation of both an Android app and a simple backend that demonstrates the concepts being discussed.",
"start_time": "2016-09-16T16:00:00-0500",
"end_time": "2016-09-16T16:45:00-0500",
"date": "2016-09-16",
"speakers": [
"boberkfell"
],
"room": "Android",
"tracks": [
"android"
]
},
{
"id": "progressive-web-apps",
"name": "Leveraging the Power of Native with Progressive Web Apps",
"description": "As developers, we want to create apps that engage users across multiple devices. But building native apps is costly and cumbersome. Progressive Web Apps (PWAs) combine the power of native apps with the ease of building and deploying web apps. Learn to craft PWA experiences using web standards, including offline support, push notifications, background processes, and homescreen access.",
"start_time": "2016-09-16T16:00:00-0500",
"end_time": "2016-09-16T16:45:00-0500",
"date": "2016-09-16",
"speakers": [
"awilliams",
"platteier"
],
"room": "web",
"tracks": [
"Maps"
]
},
{
"id": "closing",
"name": "Closing Remarks and Giveaways!",
"description": "Closing Remarks and Giveaways!",
"start_time": "2016-09-16T17:00:00-0500",
"end_time": "2016-09-16T17:30:00-0500",
"date": "2016-09-16",
"room": "Lake Michigan"
}
]
},
"speakers": {
"srobinson": {
"id": "srobinson",
"bio": "Sara is a Developer Advocate on Google's Cloud Platform team, where she helps with developer relations through online content, outreach and events. She has a bachelor’s degree in Business and International Studies from Brandeis University. When she's not programming, she can be found running, listening to country music, or finding the best ice cream in NYC.",
"company": "Google",
"name": "Sara Robinson",
"title": "Developer Advocate",
"twitter": "@SRobtweets",
"github": "",
"google": "",
"website": ""
},
"bmcgowen": {
"id": "bmcgowen",
"bio": "Bret is on the Google Cloud Platform team at Google, focusing on developer-oriented products like App Engine, Compute Engine, machine learning APIs, Firebase and more. He's currently an aspiring Node.js developer. Prior to Google, Bret worked in the cloud industry at Rackspace as a software engineer building the RackConnect hybrid hosting product. Before that, he led engineering teams at e-commerce, non-profit and tried his hand at creating two startups. He's often on the running trail, volleyball court or kickball field.",
"company": "Google",
"name": "Bret McGowen",
"title": "Developer Advocate",
"twitter": "@bretmcg",
"github": "",
"google": "",
"website": ""
},
"momander": {
"id": "momander",
"bio": "Martin Omander works for Google in Mountain View, California. His job is to support awesome developer communities, like the Google Developer Group in Chicago. On his spare time he manages to sneak in some programming, usually writing HTML5 apps running on top of Firebase. Before Google, Martin worked at string of startups in Silicon Valley as a software engineer.",
"company": "Google",
"name": "Martin Omander",
"title": "Program Manager",
"twitter": "@martinomander",
"github": "",
"google": "",
"website": ""
},
"mballard": {
"id": "mballard",
"bio": "",
"company": "Pillar Consulting",
"name": "Marty Ballard",
"title": "President",
"twitter": "",
"github": "",
"google": "",
"website": ""
},
"lcledwyen": {
"id": "lcledwyen",
"bio": "",
"company": "",
"name": "Lloyd Cledwyen",
"title": "",
"twitter": "",
"github": "",
"google": "",
"website": ""
},
"boberkfell": {
"id": "boberkfell",
"bio": "Ben is an Android developer at American Express. Before discovering mobile development, he worked on the Human Genome Project and cancer research projects writing data analysis tools.",
"company": "American Express",
"name": "Ben Oberkfell",
"title": "Android Developer",
"twitter": "@benlikestcode",
"github": "benoberkfell",
"google": "+BenOberkfell",
"website": "benlikestoco.de"
},
"jmardis": {
"id": "jmardis",
"bio": "Jerrell is an Android developer at Salesforce, organizer for Google Developer Group (GDG) Chicago West and Illinois Institute of Technology alum. He's worked on Android for over 6 years and is passionate about building beautiful and functional Android apps that exceed users' expectations. When he's not coding, Jerrell can be found hanging out with his family, catching the latest Bulls or Bears game or playing basketball at his local gym.",
"company": "Salesforce",
"name": "Jerrell Mardis",
"title": "Android Developer",
"twitter": "@jerrellmardis",
"github": "jerrellmardis",
"google": "+JerrellMardis",
"website": ""
},
"mevans": {
"id": "mevans",
"bio": "Google Developer Expert and Android Lead at LivingSocial. I’ve been writing apps since Cupcake, co-organizer of DC Droids (the DC Android Meetup), and embarrassingly was one of those people walking around with Google Glass at one point.",
"company": "LivingSocial",
"name": "Michael Evans",
"title": "Android Tech Lead",
"twitter": "@m_evans10",
"github": "MichaelEvans",
"google": "+MichaelEvans",
"website": "http://michaelevans.org"
},
"dsmith": {
"id": "dsmith",
"bio": "Dave Smith is a Google Developer Expert for Android and IoT working with the Android platform at all levels, developing custom applications and system components to run Android on embedded platforms or interact with external embedded devices.",
"company": "",
"name": "Dave Smith",
"title": "",
"twitter": "@devunwired",
"github": "devunwired",
"google": "+DaveSmithDev",
"website": "http://wiresareobsolete.com/"
},
"astanton": {
"id": "astanton",
"bio": "Alison focuses on business intelligence reporting, product measurement, process improvement through automation, and technical training. She makes data accessible, discoverable, & actionable. Currently, her main languages are SQL, Python, and LookML.",
"company": "",
"name": "Alison Stanton",
"title": "",
"twitter": "@alison985",
"github": "",
"google": "",
"website": "http://alisonstanton.com/alisons-blog/"
},
"drowe": {
"id": "drowe",
"bio": "Deanna is a Solutions Engineer for the Google Cloud Platform helping clients move to the cloud.",
"company": "Google",
"name": "Deanna Rowe",
"title": "Solutions Engineer (Google Cloud Platform)",
"twitter": "",
"github": "",
"google": "",
"website": ""
},
"dward": {
"id": "dward",
"bio": "Don Ward is passionate about all Google Technologies and local software development communities. He currently co-leads the ever-growing Detroit Google Developers Group. During the day he leads one of the mobile teams at Quicken Loans.",
"company": "Quicken Loans",
"name": "Don Ward",
"title": "Mobile Lead",
"twitter": "@donwardpeng",
"github": "",
"google": "+DonWard",
"website": ""
},
"platteier": {
"id": "platteier",
"bio": "Pearl Latteier is a software engineer at Bendyworks in Madison WI. For the past several years, she has focused primarily on building data-intensive JavaScript applications for web and mobile, most recently with React JS and React Native. She is also experienced with server-side technologies including Node, Ruby on Rails, and PHP. Before becoming a software developer, Pearl earned a PhD in from the University of Wisconsin-Madison, where for five years she taught courses in the Department of Communication Arts.",
"company": "Bendyworks",
"name": "Pearl Latteier",
"title": "Software Engineer",
"twitter": "",
"github": "",
"google": "",
"website": ""
},
"awilliams": {
"id": "awilliams",
"bio": "An experienced developer and start-up founder, Abraham Williams brings a broad range of skills to his current role as a senior developer at Bendyworks. A top 1% contributor at Stack Overflow and an active member of Google Developer Groups, Abraham has been recognized by Google as a Developer Expert for his ability to identify technology problems and provide quality solutions in the community.",
"company": "Bendyworks",
"name": "Abraham Williams",
"title": "Senior Developer",
"twitter": "",
"github": "",
"google": "",
"website": ""
},
"cflowers": {
"id": "cflowers",
"bio": "Christian Flowers is a member of the Systems Architecture Team at Motorola Mobility. He has over a decade of experience on mobile development including modem firmware, Android Framework, and applications. He helped define how Moto Mods integrate into the Android platform and assisted with documentation at http://developer.motorola.com. Additionally, he worked to create the Moto Mods Development Kit, providing capable hardware to help you realize your product quickly.",
"company": "Motorola",
"name": "Christian Flowers",
"title": "System Architect",
"twitter": "",
"github": "",
"google": "",
"website": ""
},
"jcoca": {
"id": "jcoca",
"bio": "Spanish engineer lost in Chicago! Currently, I work at BMW in the Android team, delivering the future of the Connected platform for BMW, Mini and Rolls Royce vehicles. Amateur triathlete. Guitar player. Frustrated soccer player.",
"company": "BMW Android Team",
"name": "Jorge Coca",
"title": "",
"twitter": "",
"github": "",
"google": "",
"website": ""
},
"vscarlata": {
"id": "vscarlata",
"bio": "GDG Chicago Talker and Teacher!",
"company": "GDG Chicago",
"name": "Valerie Scarlata",
"title": "Organizer",
"twitter": "",
"github": "",
"google": "",
"website": ""
},
"smotlani": {
"id": "smotlani",
"bio": "Shan Motlani is a frontend engineer with @WalmartLabs working with Angular and Angular2",
"company": "WalmartLabs",
"name": "Shan Motlani",
"title": "Frontend Engineer",
"twitter": "",
"github": "",
"google": "",
"website": ""
},
"jvasallo": {
"id": "jvasallo",
"bio": "Joel is currently a DevOps Engineer at Gogo. He’s been at Gogo for 4 years improving cloud infrastructure and developing infrastructure tools. Primarily works with Python, the cloud is his immutable datacenter, and loves exploring his home city Chicago from time to time.",
"company": "Gogo",
"name": "Joel Vasallo",
"title": "DevOps Engineer",
"twitter": "@__jvasallo__",
"github": "",
"google": "",
"website": ""
}
},
"tracks": {
"keynote": {
"name": "Keynote"
},
"android": {
"name": "Android"
},
"web": {
"name": "Web"
},
"cloud": {
"name": "Cloud"
},
"code-lab": {
"name": "Code Lab"
}
},
"rooms": {
"Lake Michigan": {
"name": "Lake Michigan"
},
"Android": {
"name": "Android"
},
"Maps": {
"name": "Maps"
}
}
}