Dogfood App proposal - Memeolist

39 views
Skip to first unread message

Summers Pittman

unread,
Jun 25, 2018, 12:07:39 AM6/25/18
to Aerogear
TL;DR; https://github.com/aerogear/proposals/pull/41

One of the things that helped me understand how the RHMAP product worked was writing an app called meme-henry.  It was a fun exercise and I learned a lot from it (and also filed a few bug reports and fixes).  Seeing as how the Aerogear services and SDKs are starting to come together, I propose we do something similar again.  (Thus the proposal linked in the TL;DR;).  One of the main reasons I'm proposing this is it is really important that we have experience writing an application that combines the SDKs into a whole "product".  The current showcase app does a great job at showing features in isolation, but it doesn't demonstrate services that are interacting.  The memeolist app will test our current assumptions about how things do work, and also provide an opportunity to document the development process of an app from beginning to end.

While I was discussing this proposal, David Martin began work to use GraphQL as a basis for a sync system and also began reviewing the old meme-henry codebase in my repository. So in addition to testing our current services, the proposal also discusses using GraphQL as a API layer.  GraphQL can act in place of a REST server behind a custom runtime connector, and testing the ability of the SDKs to integrate with different technologies is an important step for the maturity of our project I believe.  Additionally it will give us feedback on practical graphql when the sync work begins.

It is late in the US right now, but I will be online in a few hours to answer questions here as well as incorporate feedback into the proposal.

Apologies for grammar, spelling, and rabling.

Summers

Karel Piwko

unread,
Jun 25, 2018, 4:15:55 AM6/25/18
to seco...@gmail.com, Repel, Tomas, Aerogear
What about using https://github.com/jbossdemocentral/coolstore-microservice as base application that could include RHMAP on top? Tomas (in CC) already done some work on that.

Cheers,

Karel

--
You received this message because you are subscribed to the Google Groups "Aerogear" group.
To unsubscribe from this group and stop receiving emails from it, send an email to aerogear+u...@googlegroups.com.
To post to this group, send email to aero...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/aerogear/b83e0155-8548-41aa-84f5-e830e537aef6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--

KAREL PIWKO

Senior MANAGER, MIDDLEWARE & DEVELOPER TOOLS QE

Red Hat Czech, s.r.o

Purkynova 111, 602 00 Brno

M: +420-724-152-719     IM: kpiwko

David Martin

unread,
Jun 25, 2018, 4:58:05 AM6/25/18
to Summers Pittman, Aerogear
To back Summers up on this, I've started nailing down a proposal for Data Sync on the foot of recent knowledge sharing sessions.

I believe the memeolist app will hit on all the main features of Data Sync e.g. realtime updates, binary upload, authN/Z, offline experience.
It will be a great way to drive and test the features of Data sync as it is built out (both the server and the 3 main platforms iOS, Android, Cordova)

I don't see RHMAP being a part of this in any way.
It will be very much geared at 5.x/Mobile.next with services running on OpenShift.

--
You received this message because you are subscribed to the Google Groups "Aerogear" group.
To unsubscribe from this group and stop receiving emails from it, send an email to aerogear+unsubscribe@googlegroups.com.

To post to this group, send email to aero...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/aerogear/b83e0155-8548-41aa-84f5-e830e537aef6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
David Martin
Red Hat Mobile
Twitter: @irldavem
IRC: @irldavem (#aerogear)

John Frizelle

unread,
Jun 25, 2018, 6:33:07 AM6/25/18
to David Martin, Tomas Repel, Summers Pittman, Aerogear
@Summers - I like the proposal (and learned a new word - portmanteau). Being able to describe the API using the GraphQL schema is also really nice, it give a very succinct definition of the functionality.  Thanks for putting this together. Let's aim to have a review / discussion on the community call today - I've added a card for it.

@Karel / @Tomas - Can you share what has already been done on a mobile version of cool stuff. I see a lot of potential here as the cool stuff demo is already widely used, so adding a mobile angle to it would play to an large audience that already exists. To Dave M's point, we would no look to do the coolstuff mobile piece using RHMAP technology (i.e. 3.x / 4.x platform), but rather using 5.x (i.e. mobile services on OpenShift). However, if there is already a mobile app in the works, it could be a very interesting exercise to see what would be needed to mobile.next enable it (i.e. switch over to the mobile.next SDKs).

--
John Frizelle
Chief Architect, Red Hat Mobile
Consulting Engineer

twitter: @johnfriz
skype: john_frizelle




tre...@redhat.com

unread,
Jun 25, 2018, 9:51:08 AM6/25/18
to Aerogear
Memeolist app would be good (among other things Summers mentioned) as a flagship of our showcase apps. It would also be fully under our control so we can add/modify it to suit our needs and to cover whatever we want it to cover.

Coolstore would be good for marketing (as John said Coolstore is widely used demo). Another reason why I think having Mobile.next with Coolstore demo might be good is that this is not "greenfield" demo. Using Mobile.next for Coolstore mobile app creation would confirm that it is possible to integrate Mobile.next with already existing solution.

I created a simple mobile app for Coolstore back in time Mobile.next was in planning phase only and digger supported only AngularJS 1, so it is just simple app with readme describing how to build it via digger (+ some small automation via jenkins pipelines). 
To unsubscribe from this group and stop receiving emails from it, send an email to aerogear+u...@googlegroups.com.

To post to this group, send email to aero...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/aerogear/b83e0155-8548-41aa-84f5-e830e537aef6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
David Martin
Red Hat Mobile
Twitter: @irldavem
IRC: @irldavem (#aerogear)

--
You received this message because you are subscribed to the Google Groups "Aerogear" group.
To unsubscribe from this group and stop receiving emails from it, send an email to aerogear+u...@googlegroups.com.

To post to this group, send email to aero...@googlegroups.com.

esho...@redhat.com

unread,
Jun 25, 2018, 4:46:16 PM6/25/18
to Aerogear
+1 for Cool Store demo mobile integration. I recently chatted to some folks in other marketing orgs about this as a goal since, as Thomas says, it would tie mobile nicely into other product demos. If either of us (engineering or myself) start to pursue this in the near future let's reach out to each other and collaborate.

The cool store demo plus mobile might be a little more complex though, so having memeolist is probably still ideal for end users looking for something more mobile focused.

John Frizelle

unread,
Jun 25, 2018, 8:28:38 PM6/25/18
to Evan Shortiss, Tomas Repel, Aerogear
@Evan / @Tomas - Would you guys be willing to collaborate on a proposal for a Coolstore app here - https://github.com/aerogear/proposals

Summers has done an excellent job on a proposal for the memeolist app that you could use for reference / inspiration (https://github.com/aerogear/proposals/pull/41)

--
John Frizelle
Chief Architect, Red Hat Mobile
Consulting Engineer

twitter: @johnfriz
skype: john_frizelle




To unsubscribe from this group and stop receiving emails from it, send an email to aerogear+unsubscribe@googlegroups.com.

To post to this group, send email to aero...@googlegroups.com.

tre...@redhat.com

unread,
Jun 26, 2018, 5:56:31 AM6/26/18
to Aerogear
Sure thing, I have planned to investigate possibilities of Coolstore + Mobile.next anyway. Great you agree it is something worth investing some effort. I'll have a look in next few days and be sure to contact Evan.

Evan Shortiss

unread,
Jun 26, 2018, 1:16:29 PM6/26/18
to John Frizelle, Tomas Repel, Aerogear
Great. Let's sync up off list Tomas.




--

EVAN SHORTISS

TECHNICAL MARKETING MANAGER

Red Hat NA

Los Angeles

evan.s...@redhat.com    M: +1-781-354-2834     IM: @evanshortiss

Vojtech Sazel

unread,
Jun 27, 2018, 4:01:24 PM6/27/18
to Tomas Repel, Aerogear
I like Summers idea. However, I think that we don't need to do it for every platform, maybe only iOS and Android should be our priority. 
Coolstore also sounds good, maybe do it both. 


For more options, visit https://groups.google.com/d/optout.


--

VOJTĚCH SÁZEL

SENIOR SOFTWARE ENGINEER, RED HAT MOBILE

Red Hat 

Remote Czech Republic

vsa...@redhat.com    IM: vsazel

John Frizelle

unread,
Jun 27, 2018, 6:56:16 PM6/27/18
to Vojtech Sazel, Tomas Repel, Aerogear
Agree that we don't need to aim for coverage across all platforms straight out of the gate.


--
John Frizelle
Chief Architect, Red Hat Mobile
Consulting Engineer

twitter: @johnfriz
skype: john_frizelle




To unsubscribe from this group and stop receiving emails from it, send an email to aerogear+unsubscribe@googlegroups.com.

To post to this group, send email to aero...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/aerogear/12dc98da-917b-409d-871f-e5c7660f3a00%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--

VOJTĚCH SÁZEL

SENIOR SOFTWARE ENGINEER, RED HAT MOBILE

Red Hat 

Remote Czech Republic

vsa...@redhat.com    IM: vsazel

--
You received this message because you are subscribed to the Google Groups "Aerogear" group.
To unsubscribe from this group and stop receiving emails from it, send an email to aerogear+unsubscribe@googlegroups.com.

To post to this group, send email to aero...@googlegroups.com.

tre...@redhat.com

unread,
Jun 28, 2018, 3:58:32 AM6/28/18
to Aerogear
If all the options are equally good, I would leave the decision to personal preference of the person that will be working on it. From the limited knowledge of iOS/Xamarin development I have I would say that the Android native or Cordova might be slightly better since the demo will be (fully) consumable for more people. You can develop for Android on Mac, but I am not so sure about development for iOS (or using Xamarin) on Linux. I am sorry if talking nonsense here.
--

VOJTĚCH SÁZEL

SENIOR SOFTWARE ENGINEER, RED HAT MOBILE

Red Hat 

Remote Czech Republic

vsa...@redhat.com    IM: vsazel

--
You received this message because you are subscribed to the Google Groups "Aerogear" group.
To unsubscribe from this group and stop receiving emails from it, send an email to aerogear+u...@googlegroups.com.
To post to this group, send email to aero...@googlegroups.com.

Evan Shortiss

unread,
Jun 28, 2018, 2:40:57 PM6/28/18
to Tomas Repel, Aerogear
+1 for Tomas' suggestion. One native and one hybrid increases our initial coverage to more devices/users.

You received this message because you are subscribed to a topic in the Google Groups "Aerogear" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/aerogear/DDeCzWnnk_s/unsubscribe.
To unsubscribe from this group and all its topics, send an email to aerogear+u...@googlegroups.com.

To post to this group, send email to aero...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.


--

Vojtech Sazel

unread,
Jun 29, 2018, 3:23:02 AM6/29/18
to Tomas Repel, Aerogear
Now with my few months experience with Xamarin, I have to say no way. You need Mac or Windows for development, so it is limited by developer's hardware. IDE (Visual Studio) is quite buggy and unstable, compilation slower, resulting application is also slower (at least for the Xamarin.Forms app). 
So I myself voted for Android Native.


For more options, visit https://groups.google.com/d/optout.

Summers Pittman

unread,
Jun 29, 2018, 9:29:45 AM6/29/18
to Aerogear
It is not impossible to get some Android Xamarin apps to build on linux.

However "Not impossible" should not be confused with "A good idea to try".  It only works with older versions of the Xamarin and dotNet tools, a lot of features don't work, and requires finding binaries from all over the internet.

Summers Pittman

unread,
Jun 29, 2018, 9:31:04 AM6/29/18
to Aerogear
At the same time, Xamarin doesn't have the community that Android and Cordova have, we will learn a lot more from it than from other platforms.  Well, I will at least.  I want to like Xamarin more than I do :)

Evan Shortiss

unread,
Jun 29, 2018, 1:39:10 PM6/29/18
to Vojtech Sazel, Tomas Repel, Aerogear
You need Mac or Windows for development

Most enterprises and developers will be on one of those two platforms if they're doing mobile development so it shouldn't be much of an issue. Although I vote Cordova since it avoids that problem, simplifies PWA support/demo, and works on macOS, Windows, and Linux.

You received this message because you are subscribed to a topic in the Google Groups "Aerogear" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/aerogear/DDeCzWnnk_s/unsubscribe.
To unsubscribe from this group and all its topics, send an email to aerogear+u...@googlegroups.com.

To post to this group, send email to aero...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.


--

tre...@redhat.com

unread,
Jul 10, 2018, 3:02:13 AM7/10/18
to Aerogear
I am sorry for resurrecting a relatively old thread, but with a great help of Evan & Wei I was able to put together the Coolstore proposal


Questions/comments/concerns/objections welcomed!
Reply all
Reply to author
Forward
0 new messages