Skin for mobile devices Fred Neumann (Uni Erlangen) Martin Studer (studer + raimann ag)
Erlangen: Project Outline www.2ndtechcycle.de Collaborative project of six chairs at the university of erlangen Nearly finished Remaining development budged (~ 20 days) Idea to create an ILIAS skin for smartphones („ILIAStouch“) Detailed Spec, evaluable prototype needed StudOn team was asked for implementation Development in April / Mai by Fred First demonstration / evaluation end of April If successful, probably adoption for the university: www.studon.uni-erlangen.de
Erlangen: Requirements General Features Support only for small touch screens (no pads, no pencil) Support for different mobile Browsers / OS Automated recognition of mobile browsers Manual switching of skin Instant adaptation to screen size and orientation ILIAS elements Personal Desktop (selected items / memberships) Repository navigation (containers, info pages, history) Forums (nearly full participant functionality) Tests and Surveys (only single/multiple choice needed) Files, Weblinks Learning contents (as far as possible...) Mainly   reading needed (except: forums, test run)
Erlangen: considerations ILIAS version to build on StudOn  (ILIAS 4.1 with proprietary adaptations) ILIAS 4.1  (stable, but not newest) ILIAS 4.2  (new CSS, stable enough for prototype?) Technical solution No framework  New Skin: Template, CSS, small GUI adaptations WebApp Sencha Touch (ExtJS): sencha.com/products/touch  JQTouch (JQuery): jqtouch.com  JQuery mobile (JQuery): jquerymobile.com Native App PhoneGap (phonegap.com)
Current ILIAS scheme ilias.php ilObjForumGUI ilTemplateGUI ilObjForum HTML page tpl.forums _threads_view .html tpl.main .html delos .css ILIAS GUI Delos skin ILIAS base
Simple Skin: implementation ilias.php ilObjForumGUI ilTemplateGUI ilObjForum HTML page tpl.forums _threads_view .html tpl.main .html ILIAS GUI Mobile skin ILIAS base mobile .css
Simple Skin: examples (Erlangen, Specs)
Simple Skin: discussion Pros No additional technology needed Minimal invasive approach Cons Limited optimization possibilities Nesting of templates might not be appropriate Expertise of CSS and mobile browsers needed Intensive testing with different browsers
JQuery Skin: implementation ilias.php ilObjForumGUI ilTemplateGUI ilObjForum HTML page tpl.forums _threads_view .html tpl.main .html ILIAS GUI Mobile skin ILIAS base jquery.js jquery.css mobile .css
JQuery Skin: examples (Bern, demo) http://test.learnonline.ch/mobile/goto.php?target=tst_49&client_id=test_demomaster User: test.user (Or create your own user account) Password: testuser
JQuery Skin: discussion Pros Browser independent framework ( support   matrix ) Seems to be good maintained Modern, rather „native App“ look & feel Cons Adaptation of GUI classes neded e.g. for different nesting, input/ajax processing Increased complexity and additional guidelined for developers
Mobile GUI: implementation mobile.php ilObjForum Mobile GUI ilTemplate Mobile GUI ilObjForum Mobile page tpl.forum _ mobile _view .html tpl.main _ mobile .html Mobile GUI Mobile skin ILIAS base jquery.js jquery.css mobile .css
Mobile GUI: example (Luzern, demo) based on WebDAV server test.learnonline.ch/mobile/mobile.php User: test.user (Or create your own user account) Password: testuser
Mobile GUI: discussion Pros Optimized workflow and page sequences Parallel development, reduced dependencies  Cons Duplication of code Separate maintenance Refactoring needed moving core functions from GUI to base classes
XML wrapping: implementation ilias.php ilObjForumGUI ilTemplateGUI ilObjForum Mobile page tpl.forums _threads_view .xml tpl.main .xml ILIAS GUI Mobile skin ILIAS base ilTemplatePluginGUI ilRequestPlugin mobile .xsl mobile _forum .xsl jquery.js jquery.css mobile .css
XML wrapping: discussion Pros Existing GUI classes can be kept Mixture of standard and xml templates possible Processing can be realized with a plugin Optimization for JQuery mobile possible Re-arrangement of page contents Filtering out the needed elements Starting point of a „semantic skin“ for other output formats for embedding ILIAS in other applications Cons Additional complexity Needs standard templates producing well-formed xhtml Overhead for xsl processing
Native App with phonegap.com SCORM export of Learning modules with test questions (with skin for smartphones); compile the export with phonegap.com Native App for downloading and running of these modules
Native App: discussion Pros offline usable (self assessment) Cons Dedicated for quizzes and not for other modules like survey, forum, … For using with iPhones we have to publish the app on the App Store. There are restrictions for publishing.

More Related Content

PPTX
Jacob rodríguez pereira hugo
PDF
May 2010 - Inflation: Red light on
PPT
CURSO ADAPTACIÓN PRÓTESIS OCULARES IPEC RN
PDF
2012 013-es
PDF
youblisher.com-1425141-CVH_1st_Class_Group
PDF
Privacy e sicurezza
PPT
Texto y escritura en el universo digital010
PPTX
B2weB - Presentazione 2013-2014
Jacob rodríguez pereira hugo
May 2010 - Inflation: Red light on
CURSO ADAPTACIÓN PRÓTESIS OCULARES IPEC RN
2012 013-es
youblisher.com-1425141-CVH_1st_Class_Group
Privacy e sicurezza
Texto y escritura en el universo digital010
B2weB - Presentazione 2013-2014

Viewers also liked (17)

PDF
How to find the Bach House in Cöthen
PDF
McCANN Consulting talantu skola
PDF
Knowthyself sxsw @benessen
PDF
El patrimonio cultural del exilio español en México. Blas Cabrera Felipe
PPTX
MV en Sector Acuicola SERNAPESCA - M. Lara
PDF
2011 Acta Materialia A P T Steel Fe Mn
PDF
Programma candidatura
PPTX
All Presentations: International Trade Solution Seminar, August 12, 2014
PDF
Communicating results: Life-changing projects
PDF
Tevere Sodalizio Lazio Aprile 2012
DOCX
Procesos asesoramiento y venta
PDF
Quotation for polycarbonat greenhouses 4 hec marin romania 8.4.11 (1)
PPTX
Martin Smethers NHS open house Basingstoke
PDF
Un passeig per la historia de Setcases
PPT
Yo Reciclo 2011
PDF
Evaluacion final pedagogia en entornos virtuales
How to find the Bach House in Cöthen
McCANN Consulting talantu skola
Knowthyself sxsw @benessen
El patrimonio cultural del exilio español en México. Blas Cabrera Felipe
MV en Sector Acuicola SERNAPESCA - M. Lara
2011 Acta Materialia A P T Steel Fe Mn
Programma candidatura
All Presentations: International Trade Solution Seminar, August 12, 2014
Communicating results: Life-changing projects
Tevere Sodalizio Lazio Aprile 2012
Procesos asesoramiento y venta
Quotation for polycarbonat greenhouses 4 hec marin romania 8.4.11 (1)
Martin Smethers NHS open house Basingstoke
Un passeig per la historia de Setcases
Yo Reciclo 2011
Evaluacion final pedagogia en entornos virtuales
Ad

Similar to 20110408 ILIAS DevConf: Skin for mobile devices (20)

PPT
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
PPT
Drupalcamp LA Aug 2009
PPTX
Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...
PPT
Building a Real-World Application with Adobe Flex 2
PPT
Buzzword, How'd They Build That?
ODP
DanNotes XPages Mobile Controls
PDF
Flutter vs Java Graphical User Interface Frameworks - text
PPT
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
PPTX
NET Event - Migrating WinForm
PDF
Mobile cross platform tools
ODP
Introduction to Seam Applications
ODP
Introduction to seam_applications_formated
ODP
Introduction to seam_applications_formated
PPT
Plug-in Architectures
PPS
Afik Gal @alphageeks: Flex Intro
PDF
PHP in a mobile ecosystem
PDF
Android - Open Source Bridge 2011
PDF
An introduction to Titanium
PDF
Html 5 in a big nutshell
PPT
Eye Os(Cloud Opearating System)
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
Drupalcamp LA Aug 2009
Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...
Building a Real-World Application with Adobe Flex 2
Buzzword, How'd They Build That?
DanNotes XPages Mobile Controls
Flutter vs Java Graphical User Interface Frameworks - text
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
NET Event - Migrating WinForm
Mobile cross platform tools
Introduction to Seam Applications
Introduction to seam_applications_formated
Introduction to seam_applications_formated
Plug-in Architectures
Afik Gal @alphageeks: Flex Intro
PHP in a mobile ecosystem
Android - Open Source Bridge 2011
An introduction to Titanium
Html 5 in a big nutshell
Eye Os(Cloud Opearating System)
Ad

More from Martin Studer (7)

PPT
20130321 - ILAS Development Conference - Plugins
PPTX
20120229 ILIAS von morgen, für die Lehre von heute
PPTX
20100922 ilias dev_conf_elba2_studer
PPT
ILIAS - ilias.leap.ch
PPT
20090414 ILIASSuisse ILIAS as a Toolbox
PPT
20080407_Uni_Bern_ID-BEKO_ILIAS
PDF
Learnonline.ch – Schulextranet fuer Lehrpersonen, Schuelerinnen, Schueler und...
20130321 - ILAS Development Conference - Plugins
20120229 ILIAS von morgen, für die Lehre von heute
20100922 ilias dev_conf_elba2_studer
ILIAS - ilias.leap.ch
20090414 ILIASSuisse ILIAS as a Toolbox
20080407_Uni_Bern_ID-BEKO_ILIAS
Learnonline.ch – Schulextranet fuer Lehrpersonen, Schuelerinnen, Schueler und...

20110408 ILIAS DevConf: Skin for mobile devices

  • 1. Skin for mobile devices Fred Neumann (Uni Erlangen) Martin Studer (studer + raimann ag)
  • 2. Erlangen: Project Outline www.2ndtechcycle.de Collaborative project of six chairs at the university of erlangen Nearly finished Remaining development budged (~ 20 days) Idea to create an ILIAS skin for smartphones („ILIAStouch“) Detailed Spec, evaluable prototype needed StudOn team was asked for implementation Development in April / Mai by Fred First demonstration / evaluation end of April If successful, probably adoption for the university: www.studon.uni-erlangen.de
  • 3. Erlangen: Requirements General Features Support only for small touch screens (no pads, no pencil) Support for different mobile Browsers / OS Automated recognition of mobile browsers Manual switching of skin Instant adaptation to screen size and orientation ILIAS elements Personal Desktop (selected items / memberships) Repository navigation (containers, info pages, history) Forums (nearly full participant functionality) Tests and Surveys (only single/multiple choice needed) Files, Weblinks Learning contents (as far as possible...) Mainly reading needed (except: forums, test run)
  • 4. Erlangen: considerations ILIAS version to build on StudOn (ILIAS 4.1 with proprietary adaptations) ILIAS 4.1 (stable, but not newest) ILIAS 4.2 (new CSS, stable enough for prototype?) Technical solution No framework New Skin: Template, CSS, small GUI adaptations WebApp Sencha Touch (ExtJS): sencha.com/products/touch JQTouch (JQuery): jqtouch.com JQuery mobile (JQuery): jquerymobile.com Native App PhoneGap (phonegap.com)
  • 5. Current ILIAS scheme ilias.php ilObjForumGUI ilTemplateGUI ilObjForum HTML page tpl.forums _threads_view .html tpl.main .html delos .css ILIAS GUI Delos skin ILIAS base
  • 6. Simple Skin: implementation ilias.php ilObjForumGUI ilTemplateGUI ilObjForum HTML page tpl.forums _threads_view .html tpl.main .html ILIAS GUI Mobile skin ILIAS base mobile .css
  • 7. Simple Skin: examples (Erlangen, Specs)
  • 8. Simple Skin: discussion Pros No additional technology needed Minimal invasive approach Cons Limited optimization possibilities Nesting of templates might not be appropriate Expertise of CSS and mobile browsers needed Intensive testing with different browsers
  • 9. JQuery Skin: implementation ilias.php ilObjForumGUI ilTemplateGUI ilObjForum HTML page tpl.forums _threads_view .html tpl.main .html ILIAS GUI Mobile skin ILIAS base jquery.js jquery.css mobile .css
  • 10. JQuery Skin: examples (Bern, demo) http://test.learnonline.ch/mobile/goto.php?target=tst_49&client_id=test_demomaster User: test.user (Or create your own user account) Password: testuser
  • 11. JQuery Skin: discussion Pros Browser independent framework ( support matrix ) Seems to be good maintained Modern, rather „native App“ look & feel Cons Adaptation of GUI classes neded e.g. for different nesting, input/ajax processing Increased complexity and additional guidelined for developers
  • 12. Mobile GUI: implementation mobile.php ilObjForum Mobile GUI ilTemplate Mobile GUI ilObjForum Mobile page tpl.forum _ mobile _view .html tpl.main _ mobile .html Mobile GUI Mobile skin ILIAS base jquery.js jquery.css mobile .css
  • 13. Mobile GUI: example (Luzern, demo) based on WebDAV server test.learnonline.ch/mobile/mobile.php User: test.user (Or create your own user account) Password: testuser
  • 14. Mobile GUI: discussion Pros Optimized workflow and page sequences Parallel development, reduced dependencies Cons Duplication of code Separate maintenance Refactoring needed moving core functions from GUI to base classes
  • 15. XML wrapping: implementation ilias.php ilObjForumGUI ilTemplateGUI ilObjForum Mobile page tpl.forums _threads_view .xml tpl.main .xml ILIAS GUI Mobile skin ILIAS base ilTemplatePluginGUI ilRequestPlugin mobile .xsl mobile _forum .xsl jquery.js jquery.css mobile .css
  • 16. XML wrapping: discussion Pros Existing GUI classes can be kept Mixture of standard and xml templates possible Processing can be realized with a plugin Optimization for JQuery mobile possible Re-arrangement of page contents Filtering out the needed elements Starting point of a „semantic skin“ for other output formats for embedding ILIAS in other applications Cons Additional complexity Needs standard templates producing well-formed xhtml Overhead for xsl processing
  • 17. Native App with phonegap.com SCORM export of Learning modules with test questions (with skin for smartphones); compile the export with phonegap.com Native App for downloading and running of these modules
  • 18. Native App: discussion Pros offline usable (self assessment) Cons Dedicated for quizzes and not for other modules like survey, forum, … For using with iPhones we have to publish the app on the App Store. There are restrictions for publishing.