Corinne Krych

Senior IT Consultant for Red Hat

15 years experience


Fancy a presentation tour?

Use space, tab or arrow keys to navigate


My Values
Code is Craft Less is More DRY KISS Craft TDD Obsessed Collaboration Open Source Social Coding Fun Refactor Chat and Code Always room for improvement Ownership Continuous Learning
Part I

Mobile

Mobile for Fun

To start with, I think Mobile is all about fun.

Writing Mobile apps sounds like having fun.


Playing with HTML5 and its canvas magic

Push Notification

Real notification between browsers:

  • Simple server with Atmosphere, Server-Side Event
  • Server pushed to Cloud foundry

Paradigms

  • Asynchronous programmation
  • Blocking I/O vs. Event-Driven I/O

I could have used node.js or vertx


Offline and Synchronization

Saving local data


Back to our BS Bingo game, do you want to add new keywords?

Suppose we want to have thematic cards, and then share them to other users adding them to the Deck. It's just sending data server side and save them.

Queuing Offline


But you're on a mobile right. What happens if you add a new deck and your internet connection went down. Need to work offline

Online Synchro


When the connection's back you want to synchro your data. But if your multi users one of your co-worker might have updated some data in your deck...

Part II

Groovy, Grails

Grails and Groovy Passionate
Co-Founder
Grails Plugin Developer
Speaker

Groovy DSL

Part III

When Grails meets Mobile

3musket33rs

Writing Grails plugins for Mobile webapps



What's next?

Working on AeroGear with...
Female geek. Proud to become #RedHatter

Use a spacebar, tab, arrow keys to navigate