Skip to content

Instantly share code, notes, and snippets.

@corinnekrych
Last active March 12, 2017 22:03
Show Gist options
  • Save corinnekrych/8068425 to your computer and use it in GitHub Desktop.
Save corinnekrych/8068425 to your computer and use it in GitHub Desktop.
mdevcon.com c4p

With over 15 years of experience in development, Corinne is addicted to code and can’t go very far from it. She traveled from C++ to Java, J2EE and naturally made her path to mobile apps by joining Red Hat AeroGear team. Being an Agile coach and practitioner, she thinks code is craft and collaboration is key to success. Chatting about the latest tech trends on twitter (@corinnekrych): female geek – what do you expect? – she’s always curious to discover languages and frameworks.

Easy enterprise iOS app

Type: Tools in Action

Abstract: Today, it’s a fact: mobile and smartphones sales are double than personal computers. Tomorrow, enterprise applications will be mobile apps. What are the challenges of mobile apps? Accessing cloud services, paging, being notified, offline support with data storage, synchronization and of course, because it's enterprise app, all that in a secure manner.

You need to target a wide market? How to easy the pain of writing your app in different platforms and languages? Using a polyglot library like AeroGear ease the pain.

Do you want to see it in action? We will drive you through a step by step approach from consuming cloud services, reading/paging broad set of data to dealing with push notifications. With plumbing done for you, accessing REST services feels fluent, security topics like authentication, authorization encryption are made easy. AeroGear client libraries covers native (Android, iOS) and web app. In no time, you’ll get your app up and running.

iOS app for Android developer

You boss said: "I need an iPhone version". And you're an Android guy...

So, that's mean: Objective-C! You're scared of this barbarian syntax? Relax Objective-C is a cool dude. Xcode is not a bad guy, he’ll help you. And if you want to stay in known territory: AppCode is here. Using template, you get up and running in no time. UI designing with interface builder and storyboard are dead easy to start with. Your app has to be connected to your enterprise cloud-based server application? No worries, all the plumbing for accessing REST services feels fluent using iOS AeroGear libraries.

Join us to follow the tribulations of a Java guy in the world of iOS programming. And of course, the unbearable suspense: will he get his iOS app on time?

Push once, send anywhere

Type: Tools In Action

Abstract: One of the many challenges developers face when building mobile applications for a business backend, is notification messaging and handling. Each mobile platform offers its own proprietary notification mechanism, such as Apple's Push Notification Service (APNS) and Google's Cloud Messaging platform (GCM). Further, with recent developments mobile vendors are pushing their notification mechanism into the web with their own different API's. We can realize that there is a need for a 'Unified' Push mechanism that will integrate all these mechanisms under a single entry point, offer valuable services on top such as selective sends and broadcasts and be flexible enough so it can be easily integrated in any business backend.

Come and join us, we will show you in action how AeroGear's Unified Push Project can help to 'Push' enabled your backend across discrete mobile platforms (and have fun in between!)

Form JUDCON India:

Enterprise Mobile App in minutes, not days.

You want to develop a mobile web app. You app needs to connect to a secured JaveEE backend. You don't know where to start? This session is tailored for you: live coding will show you where to start from scaffolding a web application with modern HTML5 Front End to making sure your connection to JavaEE backend is secured.

We will do live demo coding with a broad variety of Open Source projects: AngularJS, bootstap, AeroGear libraries, Forge for the tooling part.

This is an interactive session where the audience can participate with their laptops, get their hands dirty and learn a bunch of silver bullets such as turning the Web Application into a Native (hybrid/Cordova) one or easily adding a two-factor authenfication mechanism.

Notify your mobile clients by integrating Push Networks and Java EE

With the explosion of mobile devices and the Internet becoming ubiquitous, there is a growing demand for building mobile applications that access Java EE backends. Mobile clients easily interact with them by using established industry standards such as REST/JAX-RS. However, pushing data from the server to the device is hard, especially when the app is offline. Different mobile players, like Google or Apple, have introduced their own Push Networks, which can be used to deliver messages to a device, even when the application is not running. This session shows how to integrate push solutions for iOS and Android with a Java EE server. Java EE offers 'event-driven' APIs, like JMS or CDI which are suited perfectly to push-enable your backend!

Going Beyond Just Connectivity For Java Enterprise Mobile Applications

Enterprises today are burdened (or blessed) with new mobile requirements on their developers. Persistence, Security, Connectivity. All 3 are an important part of any enterprise application, but how do they translate to the mobile environment?

With a range a technologies to support and develop with, things can get messy quickly. This does not even include mobile specific concerns such as native push, offline support, cross-device support, and more.

This session shows how the open source project AeroGear can address these requirements, allowing Java EE developers to access server side components, JAX-RS endpoints, push services, and more using a common API across multiple mobile platforms like Javascript, Cordova, Android, and iOS.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment