Enviar pesquisa
Carregar
APPlause - DemoCamp Munich
•
0 gostou
•
964 visualizações
Peter Friese
Seguir
Build native cross-platform apps using APPlause, a DSL for mobile developement.
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 24
Baixar agora
Baixar para ler offline
Recomendados
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
Recomendados
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
Mais conteúdo relacionado
Mais procurados
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
Mais procurados
(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
Semelhante a 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
Semelhante a 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
Mais de 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
Mais de 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
Último
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
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
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
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
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Último
(20)
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
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...
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
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
Baixar agora