PhoneGap is an open source framework that allows developers to build mobile apps using standard web technologies like HTML, CSS, and JavaScript. It allows access to native device functions like the camera from within a webview. The framework has gone through several phases of development to improve its architecture and usability. Initially it had separate codebases for each platform, but it evolved to use a single JavaScript layer across platforms. Over time, the community grew but the framework also became more complex. Later phases focused on simplifying the development process and improving documentation and consistency across platforms.
Drupal è uno strumento che permette di sviluppare applicazioni web con rapidità e semplicità, in questa sessione analizzeremo le tecniche che permettono di trasferire le stesse metodologie per lo sviluppo di applicazioni mobile.
Faremo una overview di applicazioni già sviluppate, sull’utilizzo delle API e dei moduli contrib e su come creare applicazioni native integrando framework come Titanium e Phonegap.
Oltre al codice, parleremo di come i core developers stanno affrontando lo sviluppo della prossima release Drupal 8, della Mobile e Web Services initiative e dell’evoluzione dell’architettura con l’integrazione di alcuni componenti di Symfony2.
Drupal è uno strumento che permette di sviluppare applicazioni web con rapidità e semplicità, in questa sessione analizzeremo le tecniche che permettono di trasferire le stesse metodologie per lo sviluppo di applicazioni mobile.
Faremo una overview di applicazioni già sviluppate, sull’utilizzo delle API e dei moduli contrib e su come creare applicazioni native integrando framework come Titanium e Phonegap.
Oltre al codice, parleremo di come i core developers stanno affrontando lo sviluppo della prossima release Drupal 8, della Mobile e Web Services initiative e dell’evoluzione dell’architettura con l’integrazione di alcuni componenti di Symfony2.
Is a mobile development framework.
It enables software programmers to build applications for mobile devices using JavaScript, HTML5.
The resulting applications are hybrid, meaning that they are neither truly native nor purely web-based.
And its work on multi platform.
If this year is all about the mobile space maturing, then your web skills are where it’s at and a key player is PhoneGap, which supercharges your code and gets you into the app store(s).
We look at one small framework’s journey from birth at a 2 day hacking event to become the preeminent method for distributing packaged web apps on mobile devices. We will have a look at the all the goodies that PhoneGap provides, then peek inside and see how it integrates with the web stack. We will explore some of the pain points and work arounds. Then, we take a quick pass through the community and resources available. Finally, we finishing up with a look at where PhoneGap is going and explore the interesting places your web dev skills could take you in the next 12 months.
It’s accepted that one can’t ignore mobile as channel for online presence. Major approaches are Web, Native & Hybrid. Lots of views on each approach. What are these approaches? Which one to pick & why? Should I choose one among these because it has better adaptability? Would that be right fit? Would it meet current & future roadmap?
This presentation is an attempt to answer these questions.
Comments & reviews are highly appreciated.
Presentation covers the concept of hybrid mobile application development as well the examples, A better way to start developing applications for all platform in amount of just one, The future of application development.
When you start the development of a mobile app for any business, first of all, some basic questions come to your mind for example; what programming language is effective for mobile apps? But don’t worry here we will discuss “best programming language” that is more used by almost mobile app developers. Get more information visit: https://www.wxites.net/mobile-app-development.php
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchSteve Drucker
During this briefing for developers and I.T. managers, you'll get an in-depth review of the three most popular javascript-based mobile application development platforms - jQuery Mobile, Sencha Touch, and Appcelerator Titanium! You'll review the development tools, hear about the developer and debugging experience, and participate in a brief code review in order to determine which framework is the most appropriate for your next mobile project! We'll demonstrate how each framework can be used to develop the same mobile app, highlighting the strengths and weaknesses of each.
Note that the full 2.5 hour video of this presentation is available at http://bit.ly/Y04lDi
Is a mobile development framework.
It enables software programmers to build applications for mobile devices using JavaScript, HTML5.
The resulting applications are hybrid, meaning that they are neither truly native nor purely web-based.
And its work on multi platform.
If this year is all about the mobile space maturing, then your web skills are where it’s at and a key player is PhoneGap, which supercharges your code and gets you into the app store(s).
We look at one small framework’s journey from birth at a 2 day hacking event to become the preeminent method for distributing packaged web apps on mobile devices. We will have a look at the all the goodies that PhoneGap provides, then peek inside and see how it integrates with the web stack. We will explore some of the pain points and work arounds. Then, we take a quick pass through the community and resources available. Finally, we finishing up with a look at where PhoneGap is going and explore the interesting places your web dev skills could take you in the next 12 months.
It’s accepted that one can’t ignore mobile as channel for online presence. Major approaches are Web, Native & Hybrid. Lots of views on each approach. What are these approaches? Which one to pick & why? Should I choose one among these because it has better adaptability? Would that be right fit? Would it meet current & future roadmap?
This presentation is an attempt to answer these questions.
Comments & reviews are highly appreciated.
Presentation covers the concept of hybrid mobile application development as well the examples, A better way to start developing applications for all platform in amount of just one, The future of application development.
When you start the development of a mobile app for any business, first of all, some basic questions come to your mind for example; what programming language is effective for mobile apps? But don’t worry here we will discuss “best programming language” that is more used by almost mobile app developers. Get more information visit: https://www.wxites.net/mobile-app-development.php
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchSteve Drucker
During this briefing for developers and I.T. managers, you'll get an in-depth review of the three most popular javascript-based mobile application development platforms - jQuery Mobile, Sencha Touch, and Appcelerator Titanium! You'll review the development tools, hear about the developer and debugging experience, and participate in a brief code review in order to determine which framework is the most appropriate for your next mobile project! We'll demonstrate how each framework can be used to develop the same mobile app, highlighting the strengths and weaknesses of each.
Note that the full 2.5 hour video of this presentation is available at http://bit.ly/Y04lDi
HTML5 and the dawn of rich mobile web applicationsJames Pearce
HTML5 and its related technologies are enabling new ways to build beautiful sites and applications for contemporary mobile devices. Native mobile developers can now use web technologies to surmount cross-platform headaches, and desktop web developers can reach mobile users in familiar, app-like ways. This session explores the state of the art in HTML5-based mobile web frameworks, and demonstrates the practical possibilities that this powerful and standards-based approach can bring.
MobiWebApp 2012 - Gaps between standard & tool for native and web mobile appl...Mootwin
MobiWebApp 2012 - Paris - Gaps between standard & tool for native and web mobile applications
This presentation deals with mobile development with native and web tools using or not framework.
1. Native vs HTML5
2. Using Frameworks - JS, PhoneGap, Titanium
3. What Mootwin offers on top of that to lower development cycle
Mootwin : SDK's add-ons to empower your applications with plug & play features.
contact@mootwin.com
CREDITS / REFERENCE:
===================
http://www.themechrome.net/Images/Original/aaa.jpg http://activatedrinks.com/#/press http://www.webmedia-solutions.com/web-development-blog/wp-content/uploads/2009/01/web-2-0-logos.gif http://yiku.co/wp-content/uploads/2011/01/67bf1bb2g94361366956f690.jpg http://sixrevisions.com/web_design/the-evolution-of-web-design/ http://www.148apps.com/wp-content/uploads/2011/02/rdio.jpg http://www.desktopexchange.com/gallery/Widescreen-Wallpaper/evolution_1280x768 http://www.blogcdn.com/www.engadget.com/media/2010/12/bmw-connected-ios-app.jpg http://cdn.synthtopia.com/wp-content/uploads/2010/10/moog-filtatron.jpg http://venturebeat.files.wordpress.com/2011/09/gazelle-iphone-app.jpg http://phonerpt.com/wp-content/uploads/iOS-game-Cut-the-Rope-iPhone-iPad.jpg http://www.techtickle.com/wp-content/uploads/2010/11/facebook-app-iphone.jpg http://www.artofflightmovie.com/ http://makenetbg.com/wp-content/uploads/2011/06/servicios-makenet1.jpg http://charliecowan.files.wordpress.com/2011/08/noticeboard.jpg http://www.elipseagency.com/agency.html http://www.nikebetterworld.com/ http://2.bp.blogspot.com/_dCJEsq5nTZA/TJfyIHC87QI/AAAAAAAAAR4/S1hz8ltJY6U/s1600/Bel+Air+Split.jpg http://www.moodsofnorway.com/#/home http://www.ozoneeleven.com/wp-content/uploads/2010/05/Iron-Man-I-II_06.jpg http://www.netmagazine.com/opinions/mobile-apps-must-die http://www.mobileawesomeness.com http://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Web_2.0_Map.svg/800px-Web_2.0_Map.svg.png http://www.devirtuoso.com/2009/05/html-vs-flash-websites-which-is-better/ http://www.webdesignshock.com/wp-content/uploads/2011/08/responsive00.jpg http://www.ri.gov/img/responsive/banner.jpg
slide related marks or contents are owned by individuals, or their related entities. This slide is neither endorsed by nor affiliated with any of these entities :)
Developing the Next Generation Embedded HMIs mentoresd
Developing the Next Generation Embedded HMIs – Phil Burr
With more and more people using smartphones it is no surprise that more and more people are demanding better HMIs in other products: whether it is in their set top box, refrigerator, or car, users have come to expect graphically rich dynamic HMIs. This is all very well, but what is a humble developer to do when confronted with the constraints of their embedded device. This presentation examines the options for embedded developers needing to implement these latest HMIs and looks at tools and techniques which can help developers meet or exceed their customer’s HMI expectations.
Debunking Common Myths of Mobile Application DevelopmentAntenna Software
Slides from an interactive panel discussion on the use of open source development tools for mobile business apps with guest, Sterling Hamilton, Lead Developer, Noble Studios
View the slides here, or watch the webinar OnDemand:http://bit.ly/ZvnuM1
Presentation Highlights:
-Why Phonegap may not be a suitable solution for enterprise apps
-How to use open source ("free") dev tools effectively for enterprise mobility projects
-How to avoid 9 common, critical mistakes when developing mobile apps for business
[ITOnAir]데브멘토 동영상, 장동수 KTH 웹플랫폼Lab 차장(1/2부)_Dev & Tech Festival
<!--StartFragment-->하이브리드앱의 개요모바일 플랫폼 춘추전국시대앱스프레소 소개, WAC 2.0 Waikiki API앱스프레소 Extension API, Device API 및 데모영상 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />본 영상은 데브멘토 ITOnAir (tv.devmento.co.kr) 또는 다음tv팟(tvpot.daum.net/pot/Itonair)을 통해 웹과 모바일로 시청하실 수 있습니다.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Designing Great Products: The Power of Design and Leadership by Chief Designe...
The Phonegap Architecture
1. Case study
PhoneGap / Cordova
Jolien Coenraets
Jolien.coenraets@intec.ugent.be
www.ibcn.intec.ugent.be
Internet Based Communication Networks and Services (IBCN)
Department of Information Technology (INTEC)
Ghent University - IBBT
Department of Information Technology – Internet Based Communication Networks and Services (IBCN)
2. Introduction
= open source solution for building
cross-platform mobile native apps with
standards-based Web technologies like
HTML, JavaScript, CSS
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 2
3. Introduction
Accelerometer
Camera
Compass
Contacts
File
Geolocation
Media
Network
Notifications
Storage
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 3
4. Need
Lots of differences:
•Programming languages
•Screen sizes, resolutions
•Performance
•Behavior
•Buttons
Different codebases
Java = hard to maintain
Java C# Objective C
1 thing in common: a browser
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 4
5. Vision
One code base to rule them all!
Goal
Make native functions available for web applications
Create Adobe AIR for mobile applications
Business model
Open source platform
Money from training by Nitobi
Proof of concept won several prices continue !!!
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 5
6. 2009 - 2010
Phase 1
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 6
7. Building the architecture, phase 1
Requirements
Cross-platform
Access native functions from within a webkit view
No native code needed for developers of apps
Portability (modifiability of the platform)
Layers to hide information
Interface towards app
Restrict communication paths
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 7
8. Building the architecture, phase 1
HTML CSS Your app
JavaScript
JavaScript JavaScript JavaScript JavaScript PG
Android iOS WPhone BlackBerry Java
PG code PG code PG code PG code
Script
Native Native Native Native PG
Android iOS WPhone BlackBerry
PG code
Native
PG code PG code PG code
OS
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 8
9. Creating a business, phase 1
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 9
10. 2010 - 2011
Phase 2
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 10
11. The community grows
They wanted this
But they got this
Problem
Adjusting the code resulted in conflicts and made it
impossible to merge the code
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 11
12. Building the architecture, phase 2
Requirements
Developers can create their own extensions
Easily add support for new features
Easily update certain feature without affecting other code
Modifiability
Add plugins for extra functionality
Create internal components
Binding at runtime
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 12
13. Building the architecture, phase 2
PhoneGap PhoneGap
code code
Camera Camera
Storage Facebook
Storage
Accelerometer PayPal
Accelerometer
Device
Device Adds
Notification Notification Twitter
Media
Media
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 13
14. Building the architecture, phase 2
HTML CSS Your app
JavaScript
Android PG iOS PG WP PG BB PG PG
Java
Script
Android PG iOS PG WP PG BB PG PG
Native
OS
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 14
15. Building the architecture, phase 2
HTML CSS Your app
JavaScript
Android PG iOS PG WP PG BB PG PG
Java
Script
Android PG iOS PG WP PG BB PG PG
Native
OS
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 15
16. Creating a business, phase 2
600 000+
downloads
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 16
17. 2011 - …
Phase 3
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 17
18. Creating a business, phase 3
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 18
19. The community grows
New people join the community, looking for an easy
solution
But:
complicated build process, different for each platform
some API’s not consistent between different platforms
little documentation, often outdated
People drop out of the project
Deteriorating reputation of usability and stability
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 19
20. Building the architecture, phase 3
Requirements
Easier workflow (create, develop, build)
Lower learning curve
Consistent API between platforms
Usability
Improve documentation
Improve build process
Improve PG JS source code
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 20
21. Building the architecture, phase 2
Media
PhoneGap
code Camera
Camera
Facebook Facebook
PhoneGap code
Storage PayPal
PayPal
Accelerometer Storage
Device Adds Adds
Notification Twitter
Twitter
Accelerometer
Media
Device
Notification
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 21
22. Building the architecture, phase 3
HTML CSS Your app
JavaScript
PG
Java
Android iOS PG WP PG BB PG Script
PG
Android PG iOS PG WP PG BB PG PG
Native
OS
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 22
23. Building the architecture, phase 3
HTML CSS Your app
JavaScript
PhoneGap JavaScript PG
Java
Android iOS PG WP PG BB PG Script
PG
Android PG iOS PG WP PG BB PG PG
Native
OS
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 23
24. Current status
100 000+
downloads / month
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 24
25. REMARKS
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 25
26. Remarks
An architecture can change …
but it is better to have it right the first time.
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 26
27. Refactors
Different JS files to one
Change project structure = SVN conflicts
Different plugin structure
Outdated plugins, rewrite all your plugins
API changes
Introducing bugs, outdated documentation or information
Name changes
Find and replace ‘Phonegap’ to ‘Cordova’
Developer’s nightmare
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 27
28. Find partners
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 28
29. No silver bullet
≠ platform that every app should use
Advantages: Disadvantages:
Quick Javascript debugging
Scripting languages Performance
Phonegap build ‘Almost’ native
Department of Information Technology – Internet Based Communication Networks and Services (IBCN) 29