Soumettre la recherche
Mettre en ligne
APPlause - DemoCamp Munich
•
0 j'aime
•
964 vues
Peter Friese
Suivre
Build native cross-platform apps using APPlause, a DSL for mobile developement.
Lire moins
Lire la suite
Technologie
Affichage du diaporama
Signaler
Partager
Affichage du diaporama
Signaler
Partager
1 sur 24
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
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
Recommandé
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
Contenu connexe
Tendances
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
Tendances
(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
Similaire à 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
Similaire à 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
Plus 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
Plus 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
Dernier
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
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
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
apidays
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Zilliz
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
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
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Dernier
(20)
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
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
Télécharger maintenant