Submit Search
Upload
APPlause - DemoCamp Munich
•
0 likes
•
964 views
Peter Friese
Follow
Build native cross-platform apps using APPlause, a DSL for mobile developement.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 24
Download now
Download to read offline
Recommended
Desenvolvendo APIs em Go usando Middlewares
Desenvolvendo APIs em Go usando Middlewares
Elton Minetto
Введение в REST API
Введение в REST API
Oleg Zinchenko
PSR-7, middlewares e o futuro dos frameworks
PSR-7, middlewares e o futuro dos frameworks
Elton Minetto
Python RESTful webservices with Python: Flask and Django solutions
Python RESTful webservices with Python: Flask and Django solutions
Solution4Future
jSession #4 - Maciej Puchalski - Zaawansowany retrofit
jSession #4 - Maciej Puchalski - Zaawansowany retrofit
jSession
Reliable Python REST API (by Volodymyr Hotsyk) - Web Back-End Tech Hangout - ...
Reliable Python REST API (by Volodymyr Hotsyk) - Web Back-End Tech Hangout - ...
Innovecs
Bottle - Python Web Microframework (english)
Bottle - Python Web Microframework (english)
Markus Zapke-Gründemann
international PHP2011_Bastian Feder_jQuery's Secrets
international PHP2011_Bastian Feder_jQuery's Secrets
smueller_sandsmedia
Recommended
Desenvolvendo APIs em Go usando Middlewares
Desenvolvendo APIs em Go usando Middlewares
Elton Minetto
Введение в REST API
Введение в REST API
Oleg Zinchenko
PSR-7, middlewares e o futuro dos frameworks
PSR-7, middlewares e o futuro dos frameworks
Elton Minetto
Python RESTful webservices with Python: Flask and Django solutions
Python RESTful webservices with Python: Flask and Django solutions
Solution4Future
jSession #4 - Maciej Puchalski - Zaawansowany retrofit
jSession #4 - Maciej Puchalski - Zaawansowany retrofit
jSession
Reliable Python REST API (by Volodymyr Hotsyk) - Web Back-End Tech Hangout - ...
Reliable Python REST API (by Volodymyr Hotsyk) - Web Back-End Tech Hangout - ...
Innovecs
Bottle - Python Web Microframework (english)
Bottle - Python Web Microframework (english)
Markus Zapke-Gründemann
international PHP2011_Bastian Feder_jQuery's Secrets
international PHP2011_Bastian Feder_jQuery's Secrets
smueller_sandsmedia
Php unit the-mostunknownparts
Php unit the-mostunknownparts
Bastian Feder
News of the Symfony2 World
News of the Symfony2 World
Fabien Potencier
Symfony 2.0 on PHP 5.3
Symfony 2.0 on PHP 5.3
Fabien Potencier
Making a simple jQuery plug-in
Making a simple jQuery plug-in
Dylan Fogarty-MacDonald
Perl5i
Perl5i
Marcos Rebelo
Php
Php
mohamed ashraf
Programming with Python and PostgreSQL
Programming with Python and PostgreSQL
Peter Eisentraut
Zend framework
Zend framework
Prem Shankar
Simplifying java with lambdas (short)
Simplifying java with lambdas (short)
RichardWarburton
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"
GeeksLab Odessa
Apache Ant
Apache Ant
Ali Bahu
Cake PHP 3 Presentaion
Cake PHP 3 Presentaion
glslarmenta
for this particular program how do i create the input innotepad 1st ?#include...
for this particular program how do i create the input innotepad 1st ?#include...
hwbloom14
Legacy applications - 4Developes konferencja, Piotr Pasich
Legacy applications - 4Developes konferencja, Piotr Pasich
Piotr Pasich
Gary Gao: APIs Are Good
Gary Gao: APIs Are Good
talnoznisky
Basic Android
Basic Android
NicheTech Com. Solutions Pvt. Ltd.
Ch3(working with file)
Ch3(working with file)
Chhom Karath
Writing Swift code with great testability
Writing Swift code with great testability
John Sundell
GenStage and Flow - Jose Valim
GenStage and Flow - Jose Valim
Elixir Club
Impala: A Modern, Open-Source SQL Engine for Hadoop
Impala: A Modern, Open-Source SQL Engine for Hadoop
All Things Open
EclipseCon2011 Cross-Platform Mobile Development with Eclipse
EclipseCon2011 Cross-Platform Mobile Development with Eclipse
Heiko Behrens
Cross-Platform Native Mobile Development with Eclipse
Cross-Platform Native Mobile Development with Eclipse
Peter Friese
More Related Content
What's hot
Php unit the-mostunknownparts
Php unit the-mostunknownparts
Bastian Feder
News of the Symfony2 World
News of the Symfony2 World
Fabien Potencier
Symfony 2.0 on PHP 5.3
Symfony 2.0 on PHP 5.3
Fabien Potencier
Making a simple jQuery plug-in
Making a simple jQuery plug-in
Dylan Fogarty-MacDonald
Perl5i
Perl5i
Marcos Rebelo
Php
Php
mohamed ashraf
Programming with Python and PostgreSQL
Programming with Python and PostgreSQL
Peter Eisentraut
Zend framework
Zend framework
Prem Shankar
Simplifying java with lambdas (short)
Simplifying java with lambdas (short)
RichardWarburton
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"
GeeksLab Odessa
Apache Ant
Apache Ant
Ali Bahu
Cake PHP 3 Presentaion
Cake PHP 3 Presentaion
glslarmenta
for this particular program how do i create the input innotepad 1st ?#include...
for this particular program how do i create the input innotepad 1st ?#include...
hwbloom14
Legacy applications - 4Developes konferencja, Piotr Pasich
Legacy applications - 4Developes konferencja, Piotr Pasich
Piotr Pasich
Gary Gao: APIs Are Good
Gary Gao: APIs Are Good
talnoznisky
Basic Android
Basic Android
NicheTech Com. Solutions Pvt. Ltd.
Ch3(working with file)
Ch3(working with file)
Chhom Karath
Writing Swift code with great testability
Writing Swift code with great testability
John Sundell
GenStage and Flow - Jose Valim
GenStage and Flow - Jose Valim
Elixir Club
Impala: A Modern, Open-Source SQL Engine for Hadoop
Impala: A Modern, Open-Source SQL Engine for Hadoop
All Things Open
What's hot
(20)
Php unit the-mostunknownparts
Php unit the-mostunknownparts
News of the Symfony2 World
News of the Symfony2 World
Symfony 2.0 on PHP 5.3
Symfony 2.0 on PHP 5.3
Making a simple jQuery plug-in
Making a simple jQuery plug-in
Perl5i
Perl5i
Php
Php
Programming with Python and PostgreSQL
Programming with Python and PostgreSQL
Zend framework
Zend framework
Simplifying java with lambdas (short)
Simplifying java with lambdas (short)
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"
Apache Ant
Apache Ant
Cake PHP 3 Presentaion
Cake PHP 3 Presentaion
for this particular program how do i create the input innotepad 1st ?#include...
for this particular program how do i create the input innotepad 1st ?#include...
Legacy applications - 4Developes konferencja, Piotr Pasich
Legacy applications - 4Developes konferencja, Piotr Pasich
Gary Gao: APIs Are Good
Gary Gao: APIs Are Good
Basic Android
Basic Android
Ch3(working with file)
Ch3(working with file)
Writing Swift code with great testability
Writing Swift code with great testability
GenStage and Flow - Jose Valim
GenStage and Flow - Jose Valim
Impala: A Modern, Open-Source SQL Engine for Hadoop
Impala: A Modern, Open-Source SQL Engine for Hadoop
Similar to APPlause - DemoCamp Munich
EclipseCon2011 Cross-Platform Mobile Development with Eclipse
EclipseCon2011 Cross-Platform Mobile Development with Eclipse
Heiko Behrens
Cross-Platform Native Mobile Development with Eclipse
Cross-Platform Native Mobile Development with Eclipse
Peter Friese
Local Storage
Local Storage
Ivano Malavolta
Building Modern Apps using Android Architecture Components
Building Modern Apps using Android Architecture Components
Hassan Abid
Selenium interview questions and answers
Selenium interview questions and answers
kavinilavuG
Тарас Олексин - Sculpt! Your! Tests!
Тарас Олексин - Sculpt! Your! Tests!
DataArt
Local data storage for mobile apps
Local data storage for mobile apps
Ivano Malavolta
68837.ppt
68837.ppt
BruceLee275640
Local storage in Web apps
Local storage in Web apps
Ivano Malavolta
Rails vs Web2py
Rails vs Web2py
jonromero
Jetpack, with new features in 2021 GDG Georgetown IO Extended
Jetpack, with new features in 2021 GDG Georgetown IO Extended
Toru Wonyoung Choi
Ejb3 Dan Hinojosa
Ejb3 Dan Hinojosa
Dan Hinojosa
jQuery
jQuery
Dileep Mishra
Play!ng with scala
Play!ng with scala
Siarzh Miadzvedzeu
Workshop 23: ReactJS, React & Redux testing
Workshop 23: ReactJS, React & Redux testing
Visual Engineering
The Ring programming language version 1.2 book - Part 5 of 84
The Ring programming language version 1.2 book - Part 5 of 84
Mahmoud Samir Fayed
Connect.js - Exploring React.Native
Connect.js - Exploring React.Native
joshcjensen
Writing HTML5 Web Apps using Backbone.js and GAE
Writing HTML5 Web Apps using Backbone.js and GAE
Ron Reiter
Tellurium At Rich Web Experience2009
Tellurium At Rich Web Experience2009
John.Jian.Fang
比XML更好用的Java Annotation
比XML更好用的Java Annotation
javatwo2011
Similar to APPlause - DemoCamp Munich
(20)
EclipseCon2011 Cross-Platform Mobile Development with Eclipse
EclipseCon2011 Cross-Platform Mobile Development with Eclipse
Cross-Platform Native Mobile Development with Eclipse
Cross-Platform Native Mobile Development with Eclipse
Local Storage
Local Storage
Building Modern Apps using Android Architecture Components
Building Modern Apps using Android Architecture Components
Selenium interview questions and answers
Selenium interview questions and answers
Тарас Олексин - Sculpt! Your! Tests!
Тарас Олексин - Sculpt! Your! Tests!
Local data storage for mobile apps
Local data storage for mobile apps
68837.ppt
68837.ppt
Local storage in Web apps
Local storage in Web apps
Rails vs Web2py
Rails vs Web2py
Jetpack, with new features in 2021 GDG Georgetown IO Extended
Jetpack, with new features in 2021 GDG Georgetown IO Extended
Ejb3 Dan Hinojosa
Ejb3 Dan Hinojosa
jQuery
jQuery
Play!ng with scala
Play!ng with scala
Workshop 23: ReactJS, React & Redux testing
Workshop 23: ReactJS, React & Redux testing
The Ring programming language version 1.2 book - Part 5 of 84
The Ring programming language version 1.2 book - Part 5 of 84
Connect.js - Exploring React.Native
Connect.js - Exploring React.Native
Writing HTML5 Web Apps using Backbone.js and GAE
Writing HTML5 Web Apps using Backbone.js and GAE
Tellurium At Rich Web Experience2009
Tellurium At Rich Web Experience2009
比XML更好用的Java Annotation
比XML更好用的Java Annotation
More from Peter Friese
Building Reusable SwiftUI Components
Building Reusable SwiftUI Components
Peter Friese
Firebase & SwiftUI Workshop
Firebase & SwiftUI Workshop
Peter Friese
Building Reusable SwiftUI Components
Building Reusable SwiftUI Components
Peter Friese
Firebase for Apple Developers - SwiftHeroes
Firebase for Apple Developers - SwiftHeroes
Peter Friese
+ = ❤️ (Firebase for Apple Developers) at Swift Leeds
+ = ❤️ (Firebase for Apple Developers) at Swift Leeds
Peter Friese
async/await in Swift
async/await in Swift
Peter Friese
Firebase for Apple Developers
Firebase for Apple Developers
Peter Friese
Building Apps with SwiftUI and Firebase
Building Apps with SwiftUI and Firebase
Peter Friese
Rapid Application Development with SwiftUI and Firebase
Rapid Application Development with SwiftUI and Firebase
Peter Friese
Rapid Application Development with SwiftUI and Firebase
Rapid Application Development with SwiftUI and Firebase
Peter Friese
6 Things You Didn't Know About Firebase Auth
6 Things You Didn't Know About Firebase Auth
Peter Friese
Five Things You Didn't Know About Firebase Auth
Five Things You Didn't Know About Firebase Auth
Peter Friese
Building High-Quality Apps for Google Assistant
Building High-Quality Apps for Google Assistant
Peter Friese
Building Conversational Experiences with Actions on Google
Building Conversational Experiences with Actions on Google
Peter Friese
Building Conversational Experiences with Actions on Google
Building Conversational Experiences with Actions on Google
Peter Friese
What's new in Android Wear 2.0
What's new in Android Wear 2.0
Peter Friese
Google Fit, Android Wear & Xamarin
Google Fit, Android Wear & Xamarin
Peter Friese
Introduction to Android Wear
Introduction to Android Wear
Peter Friese
Google Play Services Rock
Google Play Services Rock
Peter Friese
Introduction to Android Wear
Introduction to Android Wear
Peter Friese
More from Peter Friese
(20)
Building Reusable SwiftUI Components
Building Reusable SwiftUI Components
Firebase & SwiftUI Workshop
Firebase & SwiftUI Workshop
Building Reusable SwiftUI Components
Building Reusable SwiftUI Components
Firebase for Apple Developers - SwiftHeroes
Firebase for Apple Developers - SwiftHeroes
+ = ❤️ (Firebase for Apple Developers) at Swift Leeds
+ = ❤️ (Firebase for Apple Developers) at Swift Leeds
async/await in Swift
async/await in Swift
Firebase for Apple Developers
Firebase for Apple Developers
Building Apps with SwiftUI and Firebase
Building Apps with SwiftUI and Firebase
Rapid Application Development with SwiftUI and Firebase
Rapid Application Development with SwiftUI and Firebase
Rapid Application Development with SwiftUI and Firebase
Rapid Application Development with SwiftUI and Firebase
6 Things You Didn't Know About Firebase Auth
6 Things You Didn't Know About Firebase Auth
Five Things You Didn't Know About Firebase Auth
Five Things You Didn't Know About Firebase Auth
Building High-Quality Apps for Google Assistant
Building High-Quality Apps for Google Assistant
Building Conversational Experiences with Actions on Google
Building Conversational Experiences with Actions on Google
Building Conversational Experiences with Actions on Google
Building Conversational Experiences with Actions on Google
What's new in Android Wear 2.0
What's new in Android Wear 2.0
Google Fit, Android Wear & Xamarin
Google Fit, Android Wear & Xamarin
Introduction to Android Wear
Introduction to Android Wear
Google Play Services Rock
Google Play Services Rock
Introduction to Android Wear
Introduction to Android Wear
Recently uploaded
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Overkill Security
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Jago de Vreede
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
Recently uploaded
(20)
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
APPlause - DemoCamp Munich
1.
Cross-Platform Mobile Development
with Eclipse @peterfriese / @itemismobile
2.
3.
countless devices
4.
5.
diversity of platforms
6.
Java public class SpeakersList
extends GenericListActivity<Speaker> { List<Speaker> speakers; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTitle("Speakers"); speakers = getItemsFromProvider(); ArrayList<AbstractRowAdapter> rowAdapters = new ArrayList<AbstractRowAdapter>(); Iterable<Speaker> items1 = speakers; for (Speaker i : items1) rowAdapters.add(new Cell1(i)); setListAdapter(new GenericItemAdapter(this, rowAdapters)); finishCreation(); }
7.
C# public partial class
SpeakerDetailsDetailsView : PhoneApplicationPage { public SpeakerDetailsDetailsView() { InitializeComponent(); } protected override void OnNavigatedTo(NavigationEventArgs e) { string selectedIndex = ""; if (NavigationContext.QueryString.TryGetValue("itemByIndex", out selectedIndex)) { int index = int.Parse(selectedIndex); DataContext = App.RootViewModelProvider.BlogpostsModelProvider().BlogItems[index]; } } }
8.
Objective-C @implementation SpeakersListViewController - (NSInteger)tableView:(UITableView
*)tableView numberOfRowsInSection:(NSInteger)section { if(section == 0) { return [[[contentProvider valueForKeyPath:@"content"] asArray] count]; } else return 0; } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { id item = [self.items objectAtIndex: indexPath.row]; IPContentProvider *provider = [(itemisAppProviders*)contentProvider.providers providerForSpeakerByName: [item valueForKeyPath:@"name"]]; SpeakerDetailsViewController *controller = [[SpeakerDetailsViewController alloc] init]; controller.contentProvider = provider; [self.navigationController pushViewController: controller animated: TRUE]; [controller release]; }
9.
HTML {% extends "generated/application.html"
%} {% block title%}Speakers{% endblock %} {% block content_class %}table list{% endblock %} {% block content %} <ul> {% for s in data|to_list %} <li> {% url views.SpeakerDetailsBySpeakerByName s.name|urlencode as url %} <a href="{{ url }}"> <div class="cell_text">{{s.name|safe}}</div> </a> </li> {% endfor %} </ul> {% endblock %}
10.
App Anatomy 101
11.
Views
12.
Views
Cells
13.
Views Cells
Navigation
14.
Views Cells Navigation
15.
Views Cells Navigation
16.
Entities Views
Session Cells title room Navigation
17.
Views
Session Cells title room Navigation Entities
18.
Views
Session Cells title room Navigation Entities
19.
Views
Session Cells title room Navigation Entities ContentProviders
20.
Views
Session Cells title room Navigation Entities ContentProviders
21.
Views
Session Cells title room Navigation Entities ContentProviders
22.
Demo :)
23.
24.
@hbehrens and @peterfriese
working with @itemismobile
Download now