Suche senden
Hochladen
APPlause - DemoCamp Munich
•
0 gefällt mir
•
964 views
Peter Friese
Folgen
Build native cross-platform apps using APPlause, a DSL for mobile developement.
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 24
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
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
Empfohlen
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
Weitere ähnliche Inhalte
Was ist angesagt?
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
Was ist angesagt?
(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
Ähnlich wie 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
Ähnlich wie 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
Mehr von 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
Mehr von 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
Kürzlich hochgeladen
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
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
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Kürzlich hochgeladen
(20)
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
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
Jetzt herunterladen