[aerogear-dev] UnifiedPush Server: Hello World- and Quickstart Examples

Sebastien Blanc scm.blanc at gmail.com
Wed Apr 9 11:44:17 EDT 2014


Hi All !

A quick update for the different mobile clients, concerning the HelloWorld
:

- We got the Cordova PR :
https://github.com/aerogear/aerogear-push-helloworld/pull/1
- We got the iOS PR :
https://github.com/aerogear/aerogear-push-helloworld/pull/2
- Android is almost there but we have a trailer !
https://www.dropbox.com/s/hiy6soifldcntbl/ag-push-helloworld.mp4

Erik is also working on the splash screen :
https://github.com/aerogear/aerogear-push-helloworld/pull/3

Next week, we should be able to start on polishing the documentation.

Great Work team !

Sebi




On Mon, Apr 7, 2014 at 5:33 PM, Erik Jan de Wit <edewit at redhat.com> wrote:

> As I already called mine cordova +1 on that ;)
>
> On 7 Apr,2014, at 17:28 , Matthias Wessendorf <matzew at apache.org> wrote:
>
> keep it simple?
>
> -android
> -cordova
> -ios
>
> the ag-push-hello is redundant, IMO
>
>
> On Mon, Apr 7, 2014 at 5:27 PM, Sebastien Blanc <scm.blanc at gmail.com>wrote:
>
>> Hi,
>> The repo for the UnifiedPush Helloworld has been created :
>> https://github.com/aerogear/aerogear-push-helloworld
>> This repo will be divided into 3 folders , one for each client, let's
>> agree on the names of these. I propose :
>>
>> - aerogear-push-helloworld-android
>> - aerogear-push-helloworld-cordova
>> - aerogear-push-helloworld-ios
>>
>> wdyt ?
>>
>>
>>
>>
>> On Mon, Apr 7, 2014 at 3:41 PM, Matthias Wessendorf <matzew at apache.org>wrote:
>>
>>> yes/no :-)
>>>
>>> HelloWorld: just clients -no server code -
>>> https://issues.jboss.org/browse/AGPUSH-588
>>>
>>>
>>> Quickstarts: server/client
>>>  Quickstart-server (epic):
>>> https://issues.jboss.org/browse/AGPUSH-596
>>>
>>> Quickstart-client (epic):
>>> https://issues.jboss.org/browse/AGPUSH-604
>>>
>>> but atm, we focus on the HelloWorld; once they are done and documented,
>>> we will get to the Quickstarts
>>>
>>>
>>>
>>> On Mon, Apr 7, 2014 at 3:21 PM, Daniel Bevenius <
>>> daniel.bevenius at gmail.com> wrote:
>>>
>>>> Ah my bad. I was assuming the quickstarts were in Java.
>>>>
>>>>
>>>> On 7 April 2014 15:05, Matthias Wessendorf <matzew at apache.org> wrote:
>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Mon, Apr 7, 2014 at 2:59 PM, Daniel Bevenius <
>>>>> daniel.bevenius at gmail.com> wrote:
>>>>>
>>>>>> For the package name, was that meant to be uppercase?
>>>>>> "org.jboss.aerogear.unifiedpush.HelloWorld"
>>>>>>
>>>>>
>>>>> nope - not really; iOS app:name -> HelloWord; package "o.j.a.u"
>>>>>
>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 7 April 2014 14:54, Matthias Wessendorf <matzew at apache.org> wrote:
>>>>>>
>>>>>>> Since we start w/ the Hello World example, let's make sure we agree
>>>>>>> on a name :-)
>>>>>>>
>>>>>>> I'd suggest we name it "AeroGear UnifiedPush HelloWorld".
>>>>>>>
>>>>>>> For packages / bundle Identifier, I'd vote for
>>>>>>> "org.jboss.aerogear.unifiedpush.HelloWorld"
>>>>>>>
>>>>>>>
>>>>>>> -Matthias
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Apr 7, 2014 at 2:44 PM, Matthias Wessendorf <
>>>>>>> matzew at apache.org> wrote:
>>>>>>>
>>>>>>>> the GH repos have been created:
>>>>>>>> * https://github.com/aerogear/aerogear-push-helloworld
>>>>>>>> * https://github.com/aerogear/aerogear-push-quickstarts
>>>>>>>>
>>>>>>>> I edited the README to 'define' the (sub)folder structure
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Apr 1, 2014 at 6:27 PM, Matthias Wessendorf <
>>>>>>>> matzew at apache.org> wrote:
>>>>>>>>
>>>>>>>>> Hello,
>>>>>>>>>
>>>>>>>>> here are the JIRAs (tasks and epics (which have sub-tasks) for
>>>>>>>>> this, so far:
>>>>>>>>>
>>>>>>>>> Github repo work:
>>>>>>>>> https://issues.jboss.org/browse/AGPUSH-586
>>>>>>>>> https://issues.jboss.org/browse/AGPUSH-587
>>>>>>>>>
>>>>>>>>> Hello-World Example work (epic):
>>>>>>>>> https://issues.jboss.org/browse/AGPUSH-588
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Quickstart-server (epic):
>>>>>>>>> https://issues.jboss.org/browse/AGPUSH-596
>>>>>>>>>
>>>>>>>>> Quickstart-client (epic):
>>>>>>>>> https://issues.jboss.org/browse/AGPUSH-604
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> It's totally valid to:
>>>>>>>>> - add more sub-tasks, or break sub-tasks out into epics (e.g. if
>>>>>>>>> they have several work units).
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Greetings,
>>>>>>>>> Matthias
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Mon, Mar 31, 2014 at 3:25 PM, Matthias Wessendorf <
>>>>>>>>> matzew at apache.org> wrote:
>>>>>>>>>
>>>>>>>>>> Hello there,
>>>>>>>>>>
>>>>>>>>>> we recently had talks about creating some simplified quickstarts
>>>>>>>>>> and hello-word demos, related to the UnifiedPush Server and JBoss AS
>>>>>>>>>> developers:
>>>>>>>>>>
>>>>>>>>>> * Hello World (No Server Code - just client receiving push, no
>>>>>>>>>> fancy (complex) UI on the client, nor integrated into a Cookbook or
>>>>>>>>>> something that has "dependencies")
>>>>>>>>>> ** Cordova
>>>>>>>>>> ** Android
>>>>>>>>>>
>>>>>>>>>> For iOS that is already there:
>>>>>>>>>> https://github.com/aerogear/aerogear-push-ios-demo
>>>>>>>>>>
>>>>>>>>>> Yes, just usage of the "Push Registration SDKs", is the goal
>>>>>>>>>> here: keep it simple, since native push can be a complicated use-case all
>>>>>>>>>> on its own and so it will be good to make sure we cover the basics here.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Beyond the Hello-World, we wanted some different quickstarts. The
>>>>>>>>>> "server" components that come to mind would be:
>>>>>>>>>>
>>>>>>>>>> *Secured CRUD + Push Integration (Java Sender)
>>>>>>>>>> ** JAX-RS + PicketLink
>>>>>>>>>> ** SpringMVC/Spring Security
>>>>>>>>>> ** JAX-RS + Apache Camel
>>>>>>>>>>
>>>>>>>>>> These need to function on both JBoss AS 7.X and EAP.
>>>>>>>>>>
>>>>>>>>>> Josh, from the JDF team, has already said he wants to help on the
>>>>>>>>>> server projects (especially the JAX-RS/PL and Spring ones). yay!
>>>>>>>>>> Note: Josh already has a simple backend started that is used in
>>>>>>>>>> JDF quickstarts that would be good to re-use to make it easier for
>>>>>>>>>> developers to transition from one to other.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> The goal would be the SERVER acts same to outside (identical REST
>>>>>>>>>> endpoints, difference is only an impl. detail (e.g. JavaEE vs. Spring vs.
>>>>>>>>>> Camel))
>>>>>>>>>>
>>>>>>>>>> For these different servers, there would be mobile apps needed:
>>>>>>>>>> * Android
>>>>>>>>>> * Cordova
>>>>>>>>>> * iOS
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> The idea would be to keep them simple and straightforward as
>>>>>>>>>> well, e.g. for iOS that means plain usage of NSURLConnection /
>>>>>>>>>> NSURLSession. But for the "push registration" of the client,
>>>>>>>>>> the iOS-push SDK would be used (same/similar would apply to
>>>>>>>>>> Cordova or Android). Similar to the above 'Hello World', the quickstarts
>>>>>>>>>> are going to be focused only on Push functionality, so for these we would
>>>>>>>>>> leave out pipes and such until later versions.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> I will be creating Epics and subtasks in JIRA for this.
>>>>>>>>>>
>>>>>>>>>> For the location of all these projects, I had this "uber repo"
>>>>>>>>>> location in mind:
>>>>>>>>>> * https://github.com/aerogear/aerogear-push-helloworld
>>>>>>>>>> * https://github.com/aerogear/aerogear-push-quickstarts
>>>>>>>>>>
>>>>>>>>>> Greetings,
>>>>>>>>>> Matthias
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Matthias Wessendorf
>>>>>>>>>>
>>>>>>>>>> blog: http://matthiaswessendorf.wordpress.com/
>>>>>>>>>> sessions: http://www.slideshare.net/mwessendorf
>>>>>>>>>> twitter: http://twitter.com/mwessendorf
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Matthias Wessendorf
>>>>>>>>>
>>>>>>>>> blog: http://matthiaswessendorf.wordpress.com/
>>>>>>>>> sessions: http://www.slideshare.net/mwessendorf
>>>>>>>>> twitter: http://twitter.com/mwessendorf
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Matthias Wessendorf
>>>>>>>>
>>>>>>>> blog: http://matthiaswessendorf.wordpress.com/
>>>>>>>> sessions: http://www.slideshare.net/mwessendorf
>>>>>>>> twitter: http://twitter.com/mwessendorf
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Matthias Wessendorf
>>>>>>>
>>>>>>> blog: http://matthiaswessendorf.wordpress.com/
>>>>>>> sessions: http://www.slideshare.net/mwessendorf
>>>>>>> twitter: http://twitter.com/mwessendorf
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> aerogear-dev mailing list
>>>>>>> aerogear-dev at lists.jboss.org
>>>>>>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> aerogear-dev mailing list
>>>>>> aerogear-dev at lists.jboss.org
>>>>>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Matthias Wessendorf
>>>>>
>>>>> blog: http://matthiaswessendorf.wordpress.com/
>>>>> sessions: http://www.slideshare.net/mwessendorf
>>>>> twitter: http://twitter.com/mwessendorf
>>>>>
>>>>> _______________________________________________
>>>>> aerogear-dev mailing list
>>>>> aerogear-dev at lists.jboss.org
>>>>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> aerogear-dev mailing list
>>>> aerogear-dev at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>>
>>>
>>>
>>>
>>> --
>>> Matthias Wessendorf
>>>
>>> blog: http://matthiaswessendorf.wordpress.com/
>>> sessions: http://www.slideshare.net/mwessendorf
>>> twitter: http://twitter.com/mwessendorf
>>>
>>> _______________________________________________
>>> aerogear-dev mailing list
>>> aerogear-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>
>>
>>
>> _______________________________________________
>> aerogear-dev mailing list
>> aerogear-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>
>
>
>
> --
> Matthias Wessendorf
>
> blog: http://matthiaswessendorf.wordpress.com/
> sessions: http://www.slideshare.net/mwessendorf
> twitter: http://twitter.com/mwessendorf
> _______________________________________________
> aerogear-dev mailing list
> aerogear-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>
>
>
> _______________________________________________
> aerogear-dev mailing list
> aerogear-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/aerogear-dev/attachments/20140409/3c59876a/attachment-0001.html 


More information about the aerogear-dev mailing list