Hi everyone.I am an undergraduate student in the School of Computer Science, University Of Manchester.I'm very interested in making an app/mobile site for the WormBase project. I need to know some details in order to write a good proposal.First of all, I'd like to know what will the typical use cases of this app be and what are the main features that it needs to have, which ones will be used more frequently, basically how the app will get used. Having these information will allow me to devise a good application workflow. I had a look to the RESTful API documentation and I've seen that the types of data to provide access to are quite a lot, since I don't know a lot about worm biology, the question is: which ones needs to be accessed more quickly?On the project description it says "either iOS app or mobile web site". I can't do an iOS native app since I don't have experience and more importantly, because I don't own a Mac / iPhone.My proposal then would be using a framework (PhoneGap) to make an HTML5/CSS3/JS app which can be either installed as a mobile app (phonegap.com apps can be compiled for 7 platforms) and hosted to be run as a mobile website (since it's simply an app not requiring other access to the iPhone APIs).Do you think this is a good thing?Have you already selected a mentor for this project?Thanks.Antonio--
You received this message because you are subscribed to the Google Groups "Genome Informatics-Google Summer of Code Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to genome-informat...@googlegroups.com.
To post to this group, send email to genome-in...@googlegroups.com.
Visit this group at http://groups.google.com/group/genome-informatics?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.
* /rest/widget/[CLASS]/[OBJECTID]/[WIDGET]
Thank you for your reply.I agree with your observation about PhoneGap. The APIs it offers are a lot more than we need and add a bit of complexity to the development, but the reason why I'd go for the app idea is that by using phonegap I could make a caching system for offline viewing.A couple of questions about this:- Is offline viewing useful at all in this case?- I assume that the database is very big and therefore caching everything is not convenient or not even possible. I think the most simply and convenient way to allow a minimum of offline viewing is caching the elements the user has already downloaded once (and provide access to them through a list). What about a sort of selective caching of data so that the researcher can select some types that will be cached into the device? Could that be useful for our use cases? If it's not useful to cache them by type, does the API provide retrieval of smaller sets of data based on something else?
Thanks,
Antonio
To unsubscribe from this group and stop receiving emails from it, send an email to genome-informatics+unsub...@googlegroups.com.
To post to this group, send email to genome-in...@googlegroups.com.
Visit this group at http://groups.google.com/group/genome-informatics?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.
Hi Scott,your example makes perfectly sense, I believe recently viewed items caching is a must-do. It also doesn't add too much to the weight of the app, since PhoneGap uses the standard HTML5 localstorage api to do the caching. The difference with the web app are that the webapp won't probably always be working in offline conditions (I'd likely need to download the web page anyway) and that the cache in the case of the app has it's own space (so for example deleting the browser cache / clearing history won't affect the app cache).My plan so far consists in building a fully working mobile webapp first, then I can wrap that into phonegap making some improvements to the responsiveness of the app, to the graphics and device specific minor changes. With the remaining time, I can make a more complex offline system, for example allowing the user to exactly decide what he wants to download, based on type or widget.For the UI I will be sketching some mock-ups at some point this week, my idea is to use JQuery Mobile (possibly with a custom theme) to make something that looks good on both smartphones/tablets.After that I'll finally submit my full proposal.Antonio
To unsubscribe from this group and stop receiving emails from it, send an email to genome-informatics+unsubscribe@googlegroups.com.
To post to this group, send email to genome-in...@googlegroups.com.
Visit this group at http://groups.google.com/group/genome-informatics?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "Genome Informatics-Google Summer of Code Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to genome-informatics+unsub...@googlegroups.com.
To post to this group, send email to genome-in...@googlegroups.com.
Visit this group at http://groups.google.com/group/genome-informatics?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "Genome Informatics-Google Summer of Code Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to genome-informatics+unsub...@googlegroups.com.
To post to this group, send email to genome-in...@googlegroups.com.
Visit this group at http://groups.google.com/group/genome-informatics?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.
--
------------------------------------------------------------------------
Scott Cain, Ph. D. scott at scottcain dot net
GMOD Coordinator (http://gmod.org/) 216-392-3087
Ontario Institute for Cancer Research
--