<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">As I already called mine cordova +1 on that ;)<div><br><div><div>On 7 Apr,2014, at 17:28 , Matthias Wessendorf &lt;<a href="mailto:matzew@apache.org">matzew@apache.org</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">keep it simple?&nbsp;<div><br></div><div>-android</div><div>-cordova</div><div>-ios</div><div><br></div><div>the ag-push-hello is redundant, IMO</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Mon, Apr 7, 2014 at 5:27 PM, Sebastien Blanc <span dir="ltr">&lt;<a href="mailto:scm.blanc@gmail.com" target="_blank">scm.blanc@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Hi,<div>The repo for the UnifiedPush Helloworld has been created :&nbsp;<a href="https://github.com/aerogear/aerogear-push-helloworld" target="_blank">https://github.com/aerogear/aerogear-push-helloworld</a></div>
<div>This repo will be divided into 3 folders , one for each client, let's agree on the names of these. I propose :&nbsp;</div>
<div><br></div><div>- aerogear-push-helloworld-android</div><div>- aerogear-push-helloworld-cordova</div><div>- aerogear-push-helloworld-ios</div><div><br></div><div>wdyt ?&nbsp;</div><div><br></div><div><br></div></div><div class="HOEnZb">
<div class="h5"><div class="gmail_extra">
<br><br><div class="gmail_quote">On Mon, Apr 7, 2014 at 3:41 PM, Matthias Wessendorf <span dir="ltr">&lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr">yes/no :-)<div><br></div><div>HelloWorld: just clients -no server code -</div><div><div style="font-family:arial,sans-serif;font-size:13px"><a href="https://issues.jboss.org/browse/AGPUSH-588" target="_blank">https://issues.jboss.org/browse/AGPUSH-588</a><br>


</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Quickstarts: server/client</div>

<div>
<div style="font-family:arial,sans-serif;font-size:13px">Quickstart-server (epic):</div><div style="font-family:arial,sans-serif;font-size:13px"><a href="https://issues.jboss.org/browse/AGPUSH-596" target="_blank">https://issues.jboss.org/browse/AGPUSH-596</a><br>


</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Quickstart-client (epic):</div><div style="font-family:arial,sans-serif;font-size:13px"><a href="https://issues.jboss.org/browse/AGPUSH-604" target="_blank">https://issues.jboss.org/browse/AGPUSH-604</a><br>


</div></div></div><div><br></div><div>but atm, we focus on the HelloWorld; once they are done and documented, we will get to the Quickstarts<div><br><div class="gmail_extra"><br><br><div class="gmail_quote">
On Mon, Apr 7, 2014 at 3:21 PM, Daniel Bevenius <span dir="ltr">&lt;<a href="mailto:daniel.bevenius@gmail.com" target="_blank">daniel.bevenius@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Ah my bad. I was assuming the quickstarts were in Java.</div>


<div><div class="gmail_extra"><br><br><div class="gmail_quote">On 7 April 2014 15:05, Matthias Wessendorf <span dir="ltr">&lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt;</span> wrote:<br>



<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">


<div>On Mon, Apr 7, 2014 at 2:59 PM, Daniel Bevenius <span dir="ltr">&lt;<a href="mailto:daniel.bevenius@gmail.com" target="_blank">daniel.bevenius@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">For the package name, was that meant to be uppercase?<div>


<span style="font-family:arial,sans-serif;font-size:13px">"org.jboss.aerogear.</span><span style="font-family:arial,sans-serif;font-size:13px">unifiedpush.HelloWorld"</span></div>

</div></blockquote><div><br></div></div><div>nope - not really; iOS app:name -&gt; HelloWord; package "o.j.a.u"</div><div><div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">




<div dir="ltr"><div><br>
</div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div>On 7 April 2014 14:54, Matthias Wessendorf <span dir="ltr">&lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt;</span> wrote:<br>





</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div dir="ltr">Since we start w/ the Hello World example, let's make sure we agree on a name :-)&nbsp;<div>




<br></div><div>
I'd suggest we name it "AeroGear UnifiedPush HelloWorld".</div><div><br></div><div>For packages / bundle Identifier, I'd vote for "org.jboss.aerogear.unifiedpush.HelloWorld"</div><span><font color="#888888">
<div><br></div><div><br></div><div>-Matthias</div></font></span></div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Apr 7, 2014 at 2:44 PM, Matthias Wessendorf <span dir="ltr">&lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt;</span> wrote:<br>






<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">the GH repos have been created:<div><div>* <a href="https://github.com/aerogear/aerogear-push-helloworld" target="_blank">https://github.com/aerogear/aerogear-push-helloworld</a><br>






</div><div>* <a href="https://github.com/aerogear/aerogear-push-quickstarts" target="_blank">https://github.com/aerogear/aerogear-push-quickstarts</a><br>
</div><div><br></div></div><div>I edited the README to 'define' the (sub)folder structure</div><div><br></div></div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Apr 1, 2014 at 6:27 PM, Matthias Wessendorf <span dir="ltr">&lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt;</span> wrote:<br>







<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Hello,<div><br></div><div>here are the JIRAs (tasks and epics (which have sub-tasks) for this, so far:</div>







<div><br></div><div>Github repo work:</div><div><a href="https://issues.jboss.org/browse/AGPUSH-586" target="_blank">https://issues.jboss.org/browse/AGPUSH-586</a><br>
</div><div><a href="https://issues.jboss.org/browse/AGPUSH-587" target="_blank">https://issues.jboss.org/browse/AGPUSH-587</a><br></div><div><br></div><div>Hello-World Example work (epic):</div><div><a href="https://issues.jboss.org/browse/AGPUSH-588" target="_blank">https://issues.jboss.org/browse/AGPUSH-588</a><br>








</div><div><br></div><div><br></div><div>Quickstart-server (epic):</div><div><a href="https://issues.jboss.org/browse/AGPUSH-596" target="_blank">https://issues.jboss.org/browse/AGPUSH-596</a><br></div><div><br></div><div>







<div>Quickstart-client (epic):</div>
</div><div><a href="https://issues.jboss.org/browse/AGPUSH-604" target="_blank">https://issues.jboss.org/browse/AGPUSH-604</a><br></div><div><br></div><div><br></div><div><br></div><div>It's totally valid to:</div><div>







- add more sub-tasks, or break sub-tasks out into epics (e.g. if they have several work units).</div>
<div><br></div><div><br></div><div>Greetings,</div><div>Matthias</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div><div><div class="gmail_extra">
<br><br><div class="gmail_quote">
On Mon, Mar 31, 2014 at 3:25 PM, Matthias Wessendorf <span dir="ltr">&lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">








<div dir="ltr"><div>Hello there,</div><div><br></div><div>we recently had talks about creating some simplified quickstarts and hello-word demos, related to the UnifiedPush Server and JBoss AS developers:</div><div><br></div>









<div>* 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")</div><div>** Cordova</div><div>** Android</div>









<div><br></div><div>For iOS that is already there:</div><div><a href="https://github.com/aerogear/aerogear-push-ios-demo" target="_blank">https://github.com/aerogear/aerogear-push-ios-demo</a></div><div><br></div><div>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.</div>









<div><br></div><div><br></div><div>Beyond the Hello-World, we wanted some different quickstarts. The "server" components that come to mind would be:</div><div><br></div><div>*Secured CRUD + Push Integration (Java Sender)</div>









<div>** JAX-RS + PicketLink</div><div>** SpringMVC/Spring Security</div><div>** JAX-RS + Apache Camel</div><div><br></div><div>These need to function on both JBoss AS 7.X and EAP.</div><div><br></div><div>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!&nbsp;</div>









<div>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.</div><div><br></div><div><br></div><div>








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))</div>
<div><br></div><div>For these different servers, there would be mobile apps needed:</div><div>* Android</div><div>* Cordova</div><div>* iOS</div><div><br></div><div><br></div><div>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,</div>









<div>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.</div>









<div><br></div><div><br></div><div>I will be creating Epics and subtasks in JIRA for this.</div><div><br></div><div>For the location of all these projects, I had this "uber repo" location in mind:</div><div>* <a href="https://github.com/aerogear/aerogear-push-helloworld" target="_blank">https://github.com/aerogear/aerogear-push-helloworld</a></div>









<div>* <a href="https://github.com/aerogear/aerogear-push-quickstarts" target="_blank">https://github.com/aerogear/aerogear-push-quickstarts</a></div><div><br></div><div>Greetings,</div><div>Matthias</div><span><font color="#888888"><div>








<br></div><div><br></div><div>
<br></div>-- <br>Matthias Wessendorf <br><br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>









twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Matthias Wessendorf <br><br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>








twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a>
</div>
</div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Matthias Wessendorf <br><br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>







sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a>
</div>
</div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Matthias Wessendorf <br><br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>






sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a>
</div>
</div><br></div><div>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></div></blockquote></div><br></div>
<br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div></div><div><br><br clear="all"><div><br>
</div>-- <br>Matthias Wessendorf <br>
<br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>




twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a>
</div></div></div>
<br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br></div>
</div><br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Matthias Wessendorf <br>


<br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>


twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a>
</div></div></div></div>
<br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Matthias Wessendorf <br>
<br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>
twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a>
</div>
_______________________________________________<br>aerogear-dev mailing list<br><a href="mailto:aerogear-dev@lists.jboss.org">aerogear-dev@lists.jboss.org</a><br>https://lists.jboss.org/mailman/listinfo/aerogear-dev</blockquote></div><br></div></body></html>