SlideShare a Scribd company logo
1 of 12
www.mobileappliance.org Serving mobile clients functionality remotely. The open source generic client approach. Contact info: vlegakis@gmail.com
www.mobileappliance.org What is the problems we try to solve? 1) Applications find very difficultly their way to user's handsets.  2) Even less they get updated. 3) Poor mobile browser's UIs (no scripts or animations allowed is a usual scenario)
www.mobileappliance.org Generic application characteristics: 1) Rich UI 2) Native application feel 3) Performance 4) Server side centralization of “what” the application does.
www.mobileappliance.org Isn't it expensive for end user to use this air time-bandwidth for downloading functionality? Download once-run localy next approach: Functionality is cached in a browser like manner. Version controling – time limits mechanism in place.
www.mobileappliance.org Handsets support: J2ME (CLDC 1.1 MIDP 2.0) Android (scheduled for Summer 2009)
www.mobileappliance.org Fragmentation? Remote functionality serving allows unique-per-device characteristics served. Thus different versions per handset is allowed.
www.mobileappliance.org Rich UI: Graphics engine based on SUNs Light Weight UI Toolkit. = Extensive evolution of rich UIs exceeding the limitations of LCDUI.
 
mobileappliance.org project
www.mobileappliance.org Here is the demo's application server side page:
<mobile-appliance-v1.0> <script> proc on show {} { } proc buttonFiveClicked {component} { transition_out false 400 slide_horizontal loadform &quot;vault.xml&quot; } proc onKeyFivePressed {} { buttonFiveClicked } proc onRightSoftButton {} { quit } </script> <form layout=&quot;border&quot;> <label borderPlace = &quot;North&quot; image=&quot;res/genericTop.png&quot; ></label> <container borderPlace = &quot;Center&quot; layout=&quot;grid&quot; rows=&quot;3&quot; columns=&quot;3&quot;> <label  image= &quot;res/1.png&quot;></label> <animatedButton image= &quot;res/shop_overSkin/2_overSkin_s00.png&quot; frames=&quot;4&quot; onclick=&quot;buttonTwoClicked&quot;></animatedButton> <label  image= &quot;res/1.png&quot;></label> <animatedButton id = &quot;four&quot; data=&quot;hallo Billy&quot; image= &quot;res/communicate_overSkin/4_overSkin_s00.png&quot; frames=&quot;4&quot;></animatedButton> <animatedButton id = &quot;five&quot; image= &quot;res/vault_overSkin/5_overSkin_s00.png&quot; frames=&quot;4&quot; onclick=&quot;buttonFiveClicked&quot;></animatedButton> <animatedButton id = &quot;six&quot; image= &quot;res/studio_overSkin/6_overSkin_s00.png&quot; frames=&quot;4&quot;></animatedButton> <label  image= &quot;res/1.png&quot;></label> <animatedButton id = &quot;eight&quot; image= &quot;res/media_overSkin/8_overSkin_s00.png&quot; frames=&quot;4&quot; palindrome=&quot;false&quot;></animatedButton>  <label  image= &quot;res/1.png&quot;></label> </container> <label borderPlace = &quot;South&quot; image=&quot;res/naviBar.png&quot;></label> </form> </mobile-appliance-v1.0>
Credits: Server side development: Porcupine python application server www.innoscript.org   blymee.com [email_address] Mobile Appliance developed under: Velti  velti.com mobileappliance.org going public April 2009 Contact info: vlegakis@gmail.com

More Related Content

What's hot

MVVM+MEF in Silvelight - W 2010ebday
MVVM+MEF in Silvelight - W 2010ebdayMVVM+MEF in Silvelight - W 2010ebday
MVVM+MEF in Silvelight - W 2010ebdayRicardo Fiel
 
Anatomy of a Progressive Web App
Anatomy of a Progressive Web AppAnatomy of a Progressive Web App
Anatomy of a Progressive Web AppMike North
 
Vistara Hackathon Pitch
Vistara Hackathon PitchVistara Hackathon Pitch
Vistara Hackathon PitchArjun SK
 
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...Robert Nyman
 
AngularJS - introduction & how it works?
AngularJS - introduction & how it works?AngularJS - introduction & how it works?
AngularJS - introduction & how it works?Alexe Bogdan
 
Building a Progressive Web App
Building a  Progressive Web AppBuilding a  Progressive Web App
Building a Progressive Web AppIdo Green
 
MTaulty_DevWeek_Silverlight
MTaulty_DevWeek_SilverlightMTaulty_DevWeek_Silverlight
MTaulty_DevWeek_Silverlightukdpe
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web AppSubodh Garg
 

What's hot (11)

Web assembly with PWA
Web assembly with PWA Web assembly with PWA
Web assembly with PWA
 
MVVM+MEF in Silvelight - W 2010ebday
MVVM+MEF in Silvelight - W 2010ebdayMVVM+MEF in Silvelight - W 2010ebday
MVVM+MEF in Silvelight - W 2010ebday
 
Introduction to jQueryMobile
Introduction to jQueryMobileIntroduction to jQueryMobile
Introduction to jQueryMobile
 
Anatomy of a Progressive Web App
Anatomy of a Progressive Web AppAnatomy of a Progressive Web App
Anatomy of a Progressive Web App
 
Vistara Hackathon Pitch
Vistara Hackathon PitchVistara Hackathon Pitch
Vistara Hackathon Pitch
 
Design Hypermedia APIs
Design Hypermedia APIsDesign Hypermedia APIs
Design Hypermedia APIs
 
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
 
AngularJS - introduction & how it works?
AngularJS - introduction & how it works?AngularJS - introduction & how it works?
AngularJS - introduction & how it works?
 
Building a Progressive Web App
Building a  Progressive Web AppBuilding a  Progressive Web App
Building a Progressive Web App
 
MTaulty_DevWeek_Silverlight
MTaulty_DevWeek_SilverlightMTaulty_DevWeek_Silverlight
MTaulty_DevWeek_Silverlight
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 

Viewers also liked

Psycholoog
PsycholoogPsycholoog
Psycholoogdossierx
 
fit n well assignment Nick Osborne 2
fit n well assignment Nick Osborne 2fit n well assignment Nick Osborne 2
fit n well assignment Nick Osborne 2nick.osborne.22
 
Inger nilsson -_introducao_a_edu[0]
Inger nilsson -_introducao_a_edu[0]Inger nilsson -_introducao_a_edu[0]
Inger nilsson -_introducao_a_edu[0]Joelmansm
 
Neil Young 1972-2012
Neil Young   1972-2012Neil Young   1972-2012
Neil Young 1972-2012Karim Kanji
 
Who Is Karim Kanji V2
Who Is Karim Kanji V2Who Is Karim Kanji V2
Who Is Karim Kanji V2Karim Kanji
 
Still Life
Still LifeStill Life
Still Lifecreacom
 
Onderzoeker
OnderzoekerOnderzoeker
Onderzoekerdossierx
 
Rechtspraak
RechtspraakRechtspraak
Rechtspraakdossierx
 
Politieagent
PolitieagentPolitieagent
Politieagentdossierx
 
Officier van justitie
Officier van justitieOfficier van justitie
Officier van justitiedossierx
 

Viewers also liked (19)

Psycholoog
PsycholoogPsycholoog
Psycholoog
 
Ladygaga
LadygagaLadygaga
Ladygaga
 
Reconocimiento a Periodistas
Reconocimiento a PeriodistasReconocimiento a Periodistas
Reconocimiento a Periodistas
 
fit n well assignment Nick Osborne 2
fit n well assignment Nick Osborne 2fit n well assignment Nick Osborne 2
fit n well assignment Nick Osborne 2
 
Inger nilsson -_introducao_a_edu[0]
Inger nilsson -_introducao_a_edu[0]Inger nilsson -_introducao_a_edu[0]
Inger nilsson -_introducao_a_edu[0]
 
Neil Young 1972-2012
Neil Young   1972-2012Neil Young   1972-2012
Neil Young 1972-2012
 
Others
OthersOthers
Others
 
Who Is Karim Kanji V2
Who Is Karim Kanji V2Who Is Karim Kanji V2
Who Is Karim Kanji V2
 
Shaolin Monks
Shaolin MonksShaolin Monks
Shaolin Monks
 
CSS金矿
CSS金矿CSS金矿
CSS金矿
 
HTML5 表单
HTML5 表单HTML5 表单
HTML5 表单
 
Models
ModelsModels
Models
 
Still Life
Still LifeStill Life
Still Life
 
Events
EventsEvents
Events
 
Onderzoeker
OnderzoekerOnderzoeker
Onderzoeker
 
Rechtspraak
RechtspraakRechtspraak
Rechtspraak
 
Politieagent
PolitieagentPolitieagent
Politieagent
 
Rechter
RechterRechter
Rechter
 
Officier van justitie
Officier van justitieOfficier van justitie
Officier van justitie
 

Similar to Remote Mobile Functionality Serving Open Source Project

Service workers are your best friends
Service workers are your best friendsService workers are your best friends
Service workers are your best friendsAntonio Peric-Mazar
 
Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15sullis
 
What's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon TalkWhat's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon TalkSam Basu
 
A year with progressive web apps! #DevConMU
A year with progressive web apps! #DevConMUA year with progressive web apps! #DevConMU
A year with progressive web apps! #DevConMUAntonio Peric-Mazar
 
Best Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile AppBest Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile AppSt. Petersburg College
 
Yahoo Mobile Widgets
Yahoo Mobile WidgetsYahoo Mobile Widgets
Yahoo Mobile WidgetsJose Palazon
 
Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011sullis
 
Automating things you didn't know you could automate
Automating things you didn't know you could automateAutomating things you didn't know you could automate
Automating things you didn't know you could automateLizzy Guido (she/her)
 
Hybrid application development
Hybrid application developmentHybrid application development
Hybrid application developmentEngin Hatay
 
IRJET-Garbage Monitoring and Management using Internet of things
IRJET-Garbage Monitoring and Management using Internet of thingsIRJET-Garbage Monitoring and Management using Internet of things
IRJET-Garbage Monitoring and Management using Internet of thingsIRJET Journal
 
Android - Open Source Bridge 2011
Android - Open Source Bridge 2011Android - Open Source Bridge 2011
Android - Open Source Bridge 2011sullis
 
Introduction aux progressive web apps
Introduction aux progressive web appsIntroduction aux progressive web apps
Introduction aux progressive web apps✅ William Pinaud
 
Using Ajax to improve your user experience at Web Directions South 2009
Using Ajax to improve your user experience at Web Directions South 2009Using Ajax to improve your user experience at Web Directions South 2009
Using Ajax to improve your user experience at Web Directions South 2009Peak Usability
 

Similar to Remote Mobile Functionality Serving Open Source Project (20)

Firefox OS Presentation
Firefox OS PresentationFirefox OS Presentation
Firefox OS Presentation
 
Apps & Widgets in Mobile Learning
Apps & Widgets in Mobile LearningApps & Widgets in Mobile Learning
Apps & Widgets in Mobile Learning
 
Location Based Services Without the Cocoa
Location Based Services Without the CocoaLocation Based Services Without the Cocoa
Location Based Services Without the Cocoa
 
Service workers are your best friends
Service workers are your best friendsService workers are your best friends
Service workers are your best friends
 
Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15
 
What's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon TalkWhat's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon Talk
 
A year with progressive web apps! #DevConMU
A year with progressive web apps! #DevConMUA year with progressive web apps! #DevConMU
A year with progressive web apps! #DevConMU
 
Best Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile AppBest Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile App
 
BluePrint Mobile Framework
BluePrint Mobile FrameworkBluePrint Mobile Framework
BluePrint Mobile Framework
 
Yahoo Mobile Widgets
Yahoo Mobile WidgetsYahoo Mobile Widgets
Yahoo Mobile Widgets
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011
 
Automating things you didn't know you could automate
Automating things you didn't know you could automateAutomating things you didn't know you could automate
Automating things you didn't know you could automate
 
Hybrid application development
Hybrid application developmentHybrid application development
Hybrid application development
 
IRJET-Garbage Monitoring and Management using Internet of things
IRJET-Garbage Monitoring and Management using Internet of thingsIRJET-Garbage Monitoring and Management using Internet of things
IRJET-Garbage Monitoring and Management using Internet of things
 
20181023 progressive web_apps_are_here_sfcampua
20181023 progressive web_apps_are_here_sfcampua20181023 progressive web_apps_are_here_sfcampua
20181023 progressive web_apps_are_here_sfcampua
 
Progressive Web Apps are here!
Progressive Web Apps are here!Progressive Web Apps are here!
Progressive Web Apps are here!
 
Android - Open Source Bridge 2011
Android - Open Source Bridge 2011Android - Open Source Bridge 2011
Android - Open Source Bridge 2011
 
Introduction aux progressive web apps
Introduction aux progressive web appsIntroduction aux progressive web apps
Introduction aux progressive web apps
 
Using Ajax to improve your user experience at Web Directions South 2009
Using Ajax to improve your user experience at Web Directions South 2009Using Ajax to improve your user experience at Web Directions South 2009
Using Ajax to improve your user experience at Web Directions South 2009
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Remote Mobile Functionality Serving Open Source Project

  • 1. www.mobileappliance.org Serving mobile clients functionality remotely. The open source generic client approach. Contact info: vlegakis@gmail.com
  • 2. www.mobileappliance.org What is the problems we try to solve? 1) Applications find very difficultly their way to user's handsets. 2) Even less they get updated. 3) Poor mobile browser's UIs (no scripts or animations allowed is a usual scenario)
  • 3. www.mobileappliance.org Generic application characteristics: 1) Rich UI 2) Native application feel 3) Performance 4) Server side centralization of “what” the application does.
  • 4. www.mobileappliance.org Isn't it expensive for end user to use this air time-bandwidth for downloading functionality? Download once-run localy next approach: Functionality is cached in a browser like manner. Version controling – time limits mechanism in place.
  • 5. www.mobileappliance.org Handsets support: J2ME (CLDC 1.1 MIDP 2.0) Android (scheduled for Summer 2009)
  • 6. www.mobileappliance.org Fragmentation? Remote functionality serving allows unique-per-device characteristics served. Thus different versions per handset is allowed.
  • 7. www.mobileappliance.org Rich UI: Graphics engine based on SUNs Light Weight UI Toolkit. = Extensive evolution of rich UIs exceeding the limitations of LCDUI.
  • 8.  
  • 10. www.mobileappliance.org Here is the demo's application server side page:
  • 11. <mobile-appliance-v1.0> <script> proc on show {} { } proc buttonFiveClicked {component} { transition_out false 400 slide_horizontal loadform &quot;vault.xml&quot; } proc onKeyFivePressed {} { buttonFiveClicked } proc onRightSoftButton {} { quit } </script> <form layout=&quot;border&quot;> <label borderPlace = &quot;North&quot; image=&quot;res/genericTop.png&quot; ></label> <container borderPlace = &quot;Center&quot; layout=&quot;grid&quot; rows=&quot;3&quot; columns=&quot;3&quot;> <label image= &quot;res/1.png&quot;></label> <animatedButton image= &quot;res/shop_overSkin/2_overSkin_s00.png&quot; frames=&quot;4&quot; onclick=&quot;buttonTwoClicked&quot;></animatedButton> <label image= &quot;res/1.png&quot;></label> <animatedButton id = &quot;four&quot; data=&quot;hallo Billy&quot; image= &quot;res/communicate_overSkin/4_overSkin_s00.png&quot; frames=&quot;4&quot;></animatedButton> <animatedButton id = &quot;five&quot; image= &quot;res/vault_overSkin/5_overSkin_s00.png&quot; frames=&quot;4&quot; onclick=&quot;buttonFiveClicked&quot;></animatedButton> <animatedButton id = &quot;six&quot; image= &quot;res/studio_overSkin/6_overSkin_s00.png&quot; frames=&quot;4&quot;></animatedButton> <label image= &quot;res/1.png&quot;></label> <animatedButton id = &quot;eight&quot; image= &quot;res/media_overSkin/8_overSkin_s00.png&quot; frames=&quot;4&quot; palindrome=&quot;false&quot;></animatedButton> <label image= &quot;res/1.png&quot;></label> </container> <label borderPlace = &quot;South&quot; image=&quot;res/naviBar.png&quot;></label> </form> </mobile-appliance-v1.0>
  • 12. Credits: Server side development: Porcupine python application server www.innoscript.org blymee.com [email_address] Mobile Appliance developed under: Velti velti.com mobileappliance.org going public April 2009 Contact info: vlegakis@gmail.com