Slides from a talk our iOS Product Manager, Nadav Wizman, gave at Advanced iOS Engineering event at The Junction (@thejunction32).
Read the blog post: http://blog.onavo.com/?p=443
Agil Tools for Mobile - In this presentation I discuss various tools and strategies for improving agility on mobile teams. This includes unit testing, crowd testing, and continuous integration.
Web app can be access from anywhere on any device through the internet
run on webservers rather than local server, which is faster
web applications do not have to be installed
maintenance, troubleshooting problems hardly arise as compared to desktop & can be solved faster
Multiple user can access system at once
Writing for software in school leaves out much of the true hassles in software development.
This brief lecture covers the hidden challenges when deploying to the real world.
Agil Tools for Mobile - In this presentation I discuss various tools and strategies for improving agility on mobile teams. This includes unit testing, crowd testing, and continuous integration.
Web app can be access from anywhere on any device through the internet
run on webservers rather than local server, which is faster
web applications do not have to be installed
maintenance, troubleshooting problems hardly arise as compared to desktop & can be solved faster
Multiple user can access system at once
Writing for software in school leaves out much of the true hassles in software development.
This brief lecture covers the hidden challenges when deploying to the real world.
Webapps: introduction and publishing on Firefox OSJorge Ferreiro
This presentation has been created especially for the event of Firefox OS Madrid from November 28, 2014.
In this talk I try the following:
> Webapps: What are they? Advantages and disadvantages.
> Case Study: Music4deejays.com
> How to publish an app in the Market place of Firefox OS.
I hope you find it utilidad'. For anything you have my contact details in the presentation.
A greeting.
Jorge Ferreiro.
Your questions answered - you have a great iPhone app idea and you are wondering what it would cost to build it. InfoBeans has mapped this out for you.
Automated Visual Testing That Does Not Suckadamcarmi
Slides from my presentation on visual testing at http://www.meetup.com/GDG-Rashlatz/events/216316352/ and http://www.meetup.com/SeleniumSanJose/events/209029032/
Presentation by Giovanni Frigo (Belka srl) for Speck and Tech first issue.
We talk about Chromium embedded Framework (CEF), React, Electron, Native Webapps.
Mise à jour de Windows Live Messenger à SkypeSkype
Windows Live Messenger et Skype ne feront bientôt plus qu'un ! Si vous étiez un habitué de Messenger, voici un guide utile et rapide sur ce que vous devez savoir sur Skype pour bureau Windows.
Guide et modèle pour créer des buyers personas fiables et robustes. Nous vous montrons notamment conduire les recherches et interviews pour créer vos personas.
Vous pourrez télécharger ce document ici :
http://www.quip.fr/telecharger-le-kit-buyer-personas?__hssc=51726838.3.1447687293957&__hstc=51726838.41082e24f7a837cc24b75d2ed1535547.1401726258610.1447345316306.1447687293957.87&hsCtaTracking=9bdd4d7f-4150-4cb1-b740-731f6084efe3%7Ca26f0230-ec58-4fa3-99d3-fa57efb27fcb
Social Media Success: Creating & Implementing a Social Media Plan! Rachel Eichen
During this two-part workshop, attendees will take the theory of social media plans and make them a reality for their library. Each attendee will develop a basic social media plan to implement at their library. Social Media to be discussed includes: Facebook, Twitter, Instagram, Tumblr, Pinterest and more.
The course includes:
Analysis of Social Media demographics
Exploration of effective posting techniques and times of major social media
Recommendations of uses for different social media
Recommendations for a social media schedule
Exploration of tools and statistics to make social media successful
Between classes, attendees will work one on one with the instructor on their custom social media plan.
Traditional marketing channels are becoming less effective in capturing and engaging the attention of today’s perpetually connected consumers.
The challenge of today’s brands is to adapt their marketing strategies in an effort to build brand advantage in the face of consumers’ rapidly changing media consumption landscape.
In addition, today’s millennial generation does not trust traditional advertisements, only 6% of millennials consider on-line advertising to be credible.
Branded content will allow brands to meet this challenge, building a trusted, remarkable, unmistakable, and essential brand in the eye of the consumer.
Building a Social Media Plan that Gets ResultsKrista Neher
Steps to building a strategic social media plan that gets results based on my best-selling book The Social Media Field Guide. This presentation demonstrates a proven planning method that helps businesses achieve REAL results with their social media plans.
With the exploding growth of social media, the need to apply strategic thinking to your public relations and communications campaigns has never been more critical.
* A clear cultural understanding is needed to communicate with social media tools.
* A framework for using social media in business continuity planning.
* An overview of how to choose the right social media tools to meet your objectives.
* A plan of attack to start incorporating social media in your campaigns.
* Knowledge on how to transition your communications experience and know-how to social media.
* How to manage a successful social media campaign.
Building or Re-envisioning a Social Media PlanWest Muse
As museum marketers, high quality content is easy to come by, but how do you even begin to digest, process, and plug it into an effective social media marketing strategy that results in more influence, followers, and relevance? Whether you are starting from scratch, activating a new platform, or re-vamping your channels, this session will offer valuable insights for building a sustainable social media strategy.
How to Create a Cohesive Social Media Marketing PlanCindy Kim
So how do marketing professionals take the reins and steer a cohesive, integrated social media marketing plan? You start by understanding your marketing and content marketing model well enough to integrate social media practices and tools into the overall program. That takes good internal planning. My “5 Must Haves of Social Media Marketing” will help you get there. These must-haves are:
1. Shifting + Controlling of Consumers and Audiences
2. Planning with Internal + External Customers in Mind
3. Aligning + Orchestrating Integrated Content Strategy
4. Executing as a Team
5. Measuring Impact to Business with Focus
Webapps: introduction and publishing on Firefox OSJorge Ferreiro
This presentation has been created especially for the event of Firefox OS Madrid from November 28, 2014.
In this talk I try the following:
> Webapps: What are they? Advantages and disadvantages.
> Case Study: Music4deejays.com
> How to publish an app in the Market place of Firefox OS.
I hope you find it utilidad'. For anything you have my contact details in the presentation.
A greeting.
Jorge Ferreiro.
Your questions answered - you have a great iPhone app idea and you are wondering what it would cost to build it. InfoBeans has mapped this out for you.
Automated Visual Testing That Does Not Suckadamcarmi
Slides from my presentation on visual testing at http://www.meetup.com/GDG-Rashlatz/events/216316352/ and http://www.meetup.com/SeleniumSanJose/events/209029032/
Presentation by Giovanni Frigo (Belka srl) for Speck and Tech first issue.
We talk about Chromium embedded Framework (CEF), React, Electron, Native Webapps.
Mise à jour de Windows Live Messenger à SkypeSkype
Windows Live Messenger et Skype ne feront bientôt plus qu'un ! Si vous étiez un habitué de Messenger, voici un guide utile et rapide sur ce que vous devez savoir sur Skype pour bureau Windows.
Guide et modèle pour créer des buyers personas fiables et robustes. Nous vous montrons notamment conduire les recherches et interviews pour créer vos personas.
Vous pourrez télécharger ce document ici :
http://www.quip.fr/telecharger-le-kit-buyer-personas?__hssc=51726838.3.1447687293957&__hstc=51726838.41082e24f7a837cc24b75d2ed1535547.1401726258610.1447345316306.1447687293957.87&hsCtaTracking=9bdd4d7f-4150-4cb1-b740-731f6084efe3%7Ca26f0230-ec58-4fa3-99d3-fa57efb27fcb
Social Media Success: Creating & Implementing a Social Media Plan! Rachel Eichen
During this two-part workshop, attendees will take the theory of social media plans and make them a reality for their library. Each attendee will develop a basic social media plan to implement at their library. Social Media to be discussed includes: Facebook, Twitter, Instagram, Tumblr, Pinterest and more.
The course includes:
Analysis of Social Media demographics
Exploration of effective posting techniques and times of major social media
Recommendations of uses for different social media
Recommendations for a social media schedule
Exploration of tools and statistics to make social media successful
Between classes, attendees will work one on one with the instructor on their custom social media plan.
Traditional marketing channels are becoming less effective in capturing and engaging the attention of today’s perpetually connected consumers.
The challenge of today’s brands is to adapt their marketing strategies in an effort to build brand advantage in the face of consumers’ rapidly changing media consumption landscape.
In addition, today’s millennial generation does not trust traditional advertisements, only 6% of millennials consider on-line advertising to be credible.
Branded content will allow brands to meet this challenge, building a trusted, remarkable, unmistakable, and essential brand in the eye of the consumer.
Building a Social Media Plan that Gets ResultsKrista Neher
Steps to building a strategic social media plan that gets results based on my best-selling book The Social Media Field Guide. This presentation demonstrates a proven planning method that helps businesses achieve REAL results with their social media plans.
With the exploding growth of social media, the need to apply strategic thinking to your public relations and communications campaigns has never been more critical.
* A clear cultural understanding is needed to communicate with social media tools.
* A framework for using social media in business continuity planning.
* An overview of how to choose the right social media tools to meet your objectives.
* A plan of attack to start incorporating social media in your campaigns.
* Knowledge on how to transition your communications experience and know-how to social media.
* How to manage a successful social media campaign.
Building or Re-envisioning a Social Media PlanWest Muse
As museum marketers, high quality content is easy to come by, but how do you even begin to digest, process, and plug it into an effective social media marketing strategy that results in more influence, followers, and relevance? Whether you are starting from scratch, activating a new platform, or re-vamping your channels, this session will offer valuable insights for building a sustainable social media strategy.
How to Create a Cohesive Social Media Marketing PlanCindy Kim
So how do marketing professionals take the reins and steer a cohesive, integrated social media marketing plan? You start by understanding your marketing and content marketing model well enough to integrate social media practices and tools into the overall program. That takes good internal planning. My “5 Must Haves of Social Media Marketing” will help you get there. These must-haves are:
1. Shifting + Controlling of Consumers and Audiences
2. Planning with Internal + External Customers in Mind
3. Aligning + Orchestrating Integrated Content Strategy
4. Executing as a Team
5. Measuring Impact to Business with Focus
How To Create A #SocialMedia Plan From ScratchHeba AlSamt
If you enter into social media without a plan, you will fail. Period.
You wouldn’t jump into a raging river without knowing how to swim, don’t create a Twitter account without knowing how to use it.
An overview to social media marketing (for businesses) - getting starting on social media, knowing your audience, the big players (options), developing a social media strategy, analytics and social media advertising options
Influencer marketing, brand advocates, brand ambassadors or social amplification, it's all the same. But it only works if you set things up right. How does it work?
I gave this keynote at the Social Media Day event at Proximus on March 17.
Using PhoneGap to develop incredible HTML5 hybrid mobile appsMonaca
PhoneGap is an awesome tool for building mobile apps. The barrier to entry is low and allows more flexibility and creativity. Still, attempting to build a successful mobile app with PhoneGap can be daunting. The various types of devices, platforms, and even platform versions can be confusing. And even though PhoneGap allows you to use HTML, CSS and JavaScript to program, JavaScript in particular can present challenges for beginners.
However, things are getting better. CSS and Javascript are becoming more mature than ever, and many modern JS frameworks are now more focused on creating mobile apps than websites. Being a developer myself, I know the struggles and frustrations that can arise from HTML5 hybrid app development. In my talk, I will cover the exact tips and tricks you need to quickly master PhoneGap development. I’ll focus on getting started, and building a better UX. You’ll find out how and why PhoneGap is such an awesome tool for building mobile apps.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/XCerdb.
Rob Shilston discusses the need for coding responsively, not just designing responsively, along with the development process in place at Financial Times. Filmed at qconsf.com.
Rob Shilston is a director of the FT's Labs division, which works on experimental web technologies and produces products such as the FT web app. He is currently responsible for the technical delivery of the FT web app and its hosting infrastructure. Prior to FT Labs, Rob founded the web consulting firm Assanka, which was acquired by the FT in January 2012.
9 reasons why programmers should learn react nativeReact Sharing
A React Native app is a real mobile app
With React Native, you don't build a “mobile web app”, an “HTML5 app”, or a “hybrid app”. You build a real mobile app that's indistinguishable from an app built using Objective-C or Java. React Native uses the same fundamental UI building blocks as regular iOS and Android apps. You just put those building blocks together using JavaScript and React.
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15GreeceJS
What's all the hype about React Native? What is it? How does it work? Why does it matter and what clues does it give us about the future of web development? Did you know there's a React Native for the Web? What's that all about? It can't be all good, what's wrong with it? Where should you go to find out more?
React Native Adoption at Bacancy Technology: The Journey from Beginners to Be...Katy Slemon
We have listed seven common mistakes that you should avoid while building React Native application because your aim should be making fewer mistakes and to build top-notch mobile apps using React Native.
Slides from a presentation I gave at these conferences:
— Big Design
— Front Porch
— Thunder Plains
— Web Afternoon
I co-presented at Big Design with Matt Baxter.
http://twitter.com/mbxtr
So your company has decided to take its documentation mobile. Great!
But just saying “go mobile” is too vague. Is it an app? Responsively designed online help? A mobilized web site? Something else? What effect might going mobile have on your documentation efforts? That’s the subject of this presentation.
We’ll first look at various definitions of “mobile” including apps, responsive design, mobilized web sites, and more – their pros and cons, and tools you can use to create them. We’ll then look at how you might have to change your documentation practices in order to move to mobile, such as requiring greater syntactical rigor, eliminating local formatting, using relative fonts and media queries to create resizable tables and content, and more.
You’ll leave this presentation with a solid understanding of options for going mobile and how your work may have to change to stay on the cutting edge of technical communication.
Keynote- We're going wrong: Choosing the web's future. Peter Paul KochFuture Insights
From FOWA London 2015
Web developers and browser vendors are trying too hard to emulate native apps; in vain, PPK says, because we can't out-native native. Meanwhile this quest for native emulation has a host of undesirable by-effects: too many new browser features that need too many new (and not always performant) tools to create polyfills, which cause too many people to think they only need to understand the tools in order to be a web developer. We're going wrong. We should take some time to figure out what the web is for, how we can have a successful web ecosystem next to, but not in competition with, native ecosystems, and how we should explain what web development is to Java developers and others who come from a non-web background. We need time to think.
Are you struggling to choose the right platform to build your first mobile app? Would you like to know more about React Native before taking decision? Here is the document summarizes everything about React Native and various mobile application development frameworks. Surely make your life easier.
Build native iOS, Android and Windows apps with JavaScript.
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
Similar to Advanced iOS Engineering - The Junction Talk (20)
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
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.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Welcome to the first live UiPath Community Day Dubai! Join us for this unique occasion to meet our local and global UiPath Community and leaders. You will get a full view of the MEA region's automation landscape and the AI Powered automation technology capabilities of UiPath. Also, hosted by our local partners Marc Ellis, you will enjoy a half-day packed with industry insights and automation peers networking.
📕 Curious on our agenda? Wait no more!
10:00 Welcome note - UiPath Community in Dubai
Lovely Sinha, UiPath Community Chapter Leader, UiPath MVPx3, Hyper-automation Consultant, First Abu Dhabi Bank
10:20 A UiPath cross-region MEA overview
Ashraf El Zarka, VP and Managing Director MEA, UiPath
10:35: Customer Success Journey
Deepthi Deepak, Head of Intelligent Automation CoE, First Abu Dhabi Bank
11:15 The UiPath approach to GenAI with our three principles: improve accuracy, supercharge productivity, and automate more
Boris Krumrey, Global VP, Automation Innovation, UiPath
12:15 To discover how Marc Ellis leverages tech-driven solutions in recruitment and managed services.
Brendan Lingam, Director of Sales and Business Development, Marc Ellis
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
6. The Challenge A GOOD product Developer Easy-to-make. Impressive. Familiar. Fast-to-make. As good as others. Pretty. Functional. Best. Worth money. Cross platform. Functional. Wide. Easy-to-update..... Gorgeous. Really-pretty. Free. Easy-to-use. Valuable. Easy-to-install. Cheap. Cool. Recommended by Apple. Common. Unique. In The AppStore... User
9. UX “ A GOOD product ” categories Pretty good Still, lacks in loading time and responsiveness Amazing ! Also.. the users expect nothing less. Container Native WebApp
10. UX “ A GOOD product ” categories Pretty good Still, lacks in loading time and responsiveness Amazing ! Also.. the users expect nothing less. Container Native WebApp I highly recommend using advanced, well-established, amazing frameworks like Sencha Touch or Appcelerator ’ s Titanium Mobile
11. Native Abilities “ A GOOD product ” categories Nope. none. nada. (some pseudo abilities, but not really) Fully. Yes we can! Container Native WebApp
12. Native Abilities “ A GOOD product ” categories Nope. none. nada. (some pseudo abilities, but not really) Fully. Yes we can! Container Native WebApp * Reminder: App Purchase / In-App Payments are also a Native Abilities
13. Distribution “ A GOOD product ” categories Yes we can! Nope. none. nada. 1,000,000 WebApp users? i don ’ t see it Yes, it ’ s crowded, yes, it ’ s noisy, and you have to work hard to get noticed - but it ’ s still THE go-to place for users looking for new apps * Must read Apple ’ s guidelines. Container WebApp Native
14. Distribution “ A GOOD product ” categories Yes we can! Nope. none. nada. 1,000,000 WebApp users? i don ’ t see it Yes, it ’ s crowded, yes, it ’ s noisy, and you have to work hard to get noticed - but it ’ s still THE go-to place for users looking for new apps * Must read Apple ’ s guidelines. Container WebApp Native There are nice solution to manage iOS native beta distribution like TestFlight .
15. Dynamic “ A GOOD product ” categories Change it. now bring it back. now put something new.. Hardly. Apple ’ s approve is required on each-and-every update Like a charm Container Native WebApp
16. Cross Platform “ A GOOD product ” categories Well. no. (keep in mind, iOS is a range of devices YES, with a bit more effort As far as possible Container Native WebApp
17. Cross Platform “ A GOOD product ” categories Well. no. (keep in mind, iOS is a range of devices YES, with a bit more effort As far as possible Container Native WebApp Frameworks like Sencha , PhoneGap provide very impressive Cross-Platform. appcelerator ’ s Titanium Mobile translates your web code into different, cross-platform native Apps
18. Development Tools, Community & Support “ A GOOD product ” categories Amazing development, design, debugging tools. VAST amount of developers. A bit of both. major part is still developed as Web. Improving tools & frameworks, substantial developers community... until you get stuck *stackoverflow.com is you friend Container Native WebApp
19.
20. In a nutshell Offline WebApp Cache Storage CACHE MANIFEST /main/home /main/app.js /settings/home /settings/app.js http://img.example.com/logo.png http://img.example.com/check.pn g http://img.example.com/cross.p ng var db = openDatabase("Database_Name", "Database_Version"); database.executeSql("SELECT * FROM thejunction", function(result1) { database.executeSql("DROP TABLE thejunction", function(result2) { alert("My second database query finished executing!"); }); }); localStorage.setItem( ‘ userName ’ , ‘ TheJunction ’ ); alert( “ Hello “ + localStorage.userName); localStorage.removeItem( ‘ userName ’ );
21. In a nutshell JS-Native communication Container Native code can set JS variables and call it ’ s functions JS code can trigger Native code callback (with params)