Slide 1

Slide 1 text

FCM + Django Push Notifications con Django REST framework Una historia sobre: Sergio Infante Google I/O Extendend Lima 2017

Slide 2

Slide 2 text

Gamification en la oficina

Slide 3

Slide 3 text

Funcionalidades primera versión: -Lista de contactos -Kudos -Medallas por méritos -Eventos Internos -Rankings de empleados -Avisos a los empleados

Slide 4

Slide 4 text

-Lista de contactos -Kudos -Medallas por méritos -Eventos Internos -Rankings de empleados -Avisos a los empleados Funcionalidades primera versión:

Slide 5

Slide 5 text

Las elecciones El framework

Slide 6

Slide 6 text

Las elecciones El framework

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

Los finalistas Cloud Messaging

Slide 9

Slide 9 text

RESTful Api django-tastypie django-rest-framework + https://github.com/django-tastypie/django-tastypie https://github.com/encode/django-rest-framework

Slide 10

Slide 10 text

Estructura del proyecto activities categories employees events kudos utils administrator admin.py apps.py models.py serializers.py tests.py urls.py views.py

Slide 11

Slide 11 text

django-fcm https://github.com/Chitrank-Dixit/django-fcm fcm-django https://github.com/xtrinch/fcm-django django-push-notifications https://github.com/jleclanche/django-push-notifications ? ? ?

Slide 12

Slide 12 text

Nuestra minimalista implementación personalizada

Slide 13

Slide 13 text

https://firebase.google.com/docs/cloud-messaging/http-server-ref Firebase Cloud Messaging HTTP Protocol

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

https://github.com/requests/requests/ http://python-requests.org

Slide 16

Slide 16 text

/employees/models.py /employees/views.py Registration Token https://firebase.google.com/docs/cloud-messaging/android/first-message#access_the_registration_token

Slide 17

Slide 17 text

/settings/production.py /settings/base.py

Slide 18

Slide 18 text

utils send_messages.py /

Slide 19

Slide 19 text

utils send_messages.py /

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Thinkers or Doers?

Slide 23

Slide 23 text

You need the mind of the thinker, but the balls of a doer.

Slide 24

Slide 24 text

FCM + Django Push Notifications con Django REST framework Una historia sobre: Sergio Infante Google I/O Extendend Lima 2017 Attribution-NonCommercial-ShareAlike 
 CC BY-NC-SA