[forge-dev] iOS Scaffolding

George Gastaldi ggastald at redhat.com
Tue Feb 18 15:08:44 EST 2014


This sounds very interesting. Let us know how can we help in the Forge side.

On 18-02-2014 14:05, Sebastien Blanc wrote:
> Hi Folks !
>
> While I was watching Matzew's screencast[1] about using the AeroGear 
> iOS Template (which bootstrap/help to create a new iOS project) I was 
> thinking about pushing the concept even further.
>
> Wouldn't it be nice to be able to scaffold a complete CRUD Native iOS 
> app ? And of course by using the bullets we already have  :  Forge.
>
> The idea would be to have the same stuff as the HTML5 Scaffolding 
> plugin/addon but instead of generating JS and html files we generate 
> *.h and *.m files (and of course a complete iOS app structure). The 
> general workflow would stay the same : create a JEE project, generate 
> entities, generate REST endpoints and scaffold the client.
>
> So basically all we would have to do is to write those templates (+ 
> some code to write to the correct location / create the skeleton).
>
> I will be glad to start on this but I would need some help from the 
> iOS gurus for one thing : having a clean iOS CRUD App  from which I 
> could reverse engineer/extract the templates. This app, while staying 
> simple, should contain all the possible use cases : String, numbers, 
> boolean, Date but also some relation between entities  (1-to-1, 
> 1-to-many) :
>
> I started with this simple idea :
> |Team {
>    name : String
>    hasMany : Player
>    hasMany: Tournamenent // many-to-many
>   }
>
> Player {
> name : String
> dateOfBirth: Date
> injured: boolean
> hasOne : Team
> }
>
> Tournament {
>   name: String
>   price : number
>   hasMany: Team
> }
> |
> |
> |
>
> The gist is here https://gist.github.com/sebastienblanc/9074932
>
> So, if anyone would like to create this app, I could start from there 
> with a first draft. I will also try on my side but my objective-c 
> skills are not really good enough right now ;)
>
> I think that could be a very cool feature.
>
> A last very important remark : you can reread this message and replace 
> iOS with Android because once we got it shaped for iOS we could do 
> exactly the same for Android.
>
> Sebi
>
> [1] https://vimeo.com/86978742
>
>
> _______________________________________________
> forge-dev mailing list
> forge-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/forge-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/forge-dev/attachments/20140218/e0a3b606/attachment.html 


More information about the forge-dev mailing list