My presentation for special session about how to decide which Native or Hybrid technology is good for mobile application project or not, at Hubba Thailand (Oct 25, 2012)
Follow more: www.facebook.com/thaiadc
The document discusses options for developing mobile apps, including native apps, hybrid apps, and strategies for making money. It suggests starting with an idea, sketching it out, building and testing an app. Native apps are developed for a single platform using that platform's tools, while hybrid apps can be developed once and deployed across platforms using technologies like PhoneGap. Moneymaking strategies include selling apps, in-app purchases, and focusing on user experience and testing ideas quickly. The document emphasizes working in a team and summarizes with contact information for the Thai Adobe Developer Community.
The document discusses common optimizations for ActionScript 3 code. It provides guidelines for optimization, including avoiding optimization early in development, as some optimizations may not be noticeable to users. It also recommends avoiding filters and motion where possible. The document then provides tips for optimizations like using bitmaps, conserving memory through object type choices, reusing objects, letting the garbage collector free memory, activating and deactivating objects, and disabling mouse interactions. It is presented by Teerasej Jiraphatchandej, the user group manager of the Thai Adobe Developer Community.
The document provides a history of JavaScript and web development from 1950 to 2015. It discusses the evolution of programming languages, computers, processors, companies, browsers, HTML/CSS, JavaScript frameworks, and more. Key developments include the introduction of imperative and functional programming, Ajax and JSON, mobile devices, and modern JavaScript frameworks. The document predicts continued evolution in areas like WebAssembly, isomorphic code, functional programming, and integration of AI and IoT. Overall it traces the massive changes in the field but argues the underlying principles that allow for continued evolution have remained steady.
How To Create One App For All Platforms using PhoneGapMobiDev
Tips and Tricks from one of the best European PhoneGap Senior Developers.
You can often hear users' complaints about lagging apps. When you ask, “What do you mean by lagging?”, you receive such answers as either “It runs too slowly” or “I don't know, but it's hard to use”. Software developers and mobile users perceive apps differently. In order to eliminate lags, we would first think of optimizing the speed of the app. But in some cases it wouldn't be a correct decision. Let's find out the reason why.
Android is fast becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android Developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.
The document describes an Android development certification course offered by Edureka that includes live online classes, class recordings, 24/7 post-class support, module quizzes, a project, and a verifiable certificate. It covers topics such as the building blocks of Android apps, app lifecycles, intents, services, content providers, and broadcast receivers. The course also discusses Android versions, app monetization, and job trends in Android development.
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic FrameworkRashmika Nawaratne
Rashmika Nawaratne is a software craftsman at 99X Technology specialized in hybrid mobile development. Hybrid apps allow developers to build once and deploy across platforms like iOS, Android, and Windows using web technologies like HTML, CSS, and JavaScript. This provides maximum reach for users while allowing easy testing and deployment. While native apps may be more powerful, hybrid apps offer significant advantages in speed of development and ability to target multiple platforms simultaneously. Rashmika advocates for the Apache Cordova framework for its wide community support, complete ecosystem, and ability to access device features through plugins.
Android is fast becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android Developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.
The document discusses options for developing mobile apps, including native apps, hybrid apps, and strategies for making money. It suggests starting with an idea, sketching it out, building and testing an app. Native apps are developed for a single platform using that platform's tools, while hybrid apps can be developed once and deployed across platforms using technologies like PhoneGap. Moneymaking strategies include selling apps, in-app purchases, and focusing on user experience and testing ideas quickly. The document emphasizes working in a team and summarizes with contact information for the Thai Adobe Developer Community.
The document discusses common optimizations for ActionScript 3 code. It provides guidelines for optimization, including avoiding optimization early in development, as some optimizations may not be noticeable to users. It also recommends avoiding filters and motion where possible. The document then provides tips for optimizations like using bitmaps, conserving memory through object type choices, reusing objects, letting the garbage collector free memory, activating and deactivating objects, and disabling mouse interactions. It is presented by Teerasej Jiraphatchandej, the user group manager of the Thai Adobe Developer Community.
The document provides a history of JavaScript and web development from 1950 to 2015. It discusses the evolution of programming languages, computers, processors, companies, browsers, HTML/CSS, JavaScript frameworks, and more. Key developments include the introduction of imperative and functional programming, Ajax and JSON, mobile devices, and modern JavaScript frameworks. The document predicts continued evolution in areas like WebAssembly, isomorphic code, functional programming, and integration of AI and IoT. Overall it traces the massive changes in the field but argues the underlying principles that allow for continued evolution have remained steady.
How To Create One App For All Platforms using PhoneGapMobiDev
Tips and Tricks from one of the best European PhoneGap Senior Developers.
You can often hear users' complaints about lagging apps. When you ask, “What do you mean by lagging?”, you receive such answers as either “It runs too slowly” or “I don't know, but it's hard to use”. Software developers and mobile users perceive apps differently. In order to eliminate lags, we would first think of optimizing the speed of the app. But in some cases it wouldn't be a correct decision. Let's find out the reason why.
Android is fast becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android Developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.
The document describes an Android development certification course offered by Edureka that includes live online classes, class recordings, 24/7 post-class support, module quizzes, a project, and a verifiable certificate. It covers topics such as the building blocks of Android apps, app lifecycles, intents, services, content providers, and broadcast receivers. The course also discusses Android versions, app monetization, and job trends in Android development.
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic FrameworkRashmika Nawaratne
Rashmika Nawaratne is a software craftsman at 99X Technology specialized in hybrid mobile development. Hybrid apps allow developers to build once and deploy across platforms like iOS, Android, and Windows using web technologies like HTML, CSS, and JavaScript. This provides maximum reach for users while allowing easy testing and deployment. While native apps may be more powerful, hybrid apps offer significant advantages in speed of development and ability to target multiple platforms simultaneously. Rashmika advocates for the Apache Cordova framework for its wide community support, complete ecosystem, and ability to access device features through plugins.
Android is fast becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android Developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.
This document provides an overview and introduction to developing Android apps using a hybrid approach with HTML5, jQuery, Apache Cordova and the Android SDK. It begins with background information about the author and their experience developing Android apps. It then outlines an agenda for two days of training on this topic. The rest of the document addresses frequently asked questions about Android and the hybrid app development process through short explanations and diagrams. Key topics covered include what Android is, its architecture, tools used for hybrid app development like Cordova and Eclipse, and how to structure an Android project.
This document provides an overview of Android 5.0 Lollipop features presented in a training course. It introduces Material Design principles and components in Lollipop like Toolbar, RecyclerView, and the new Android Runtime ART. It also discusses compatibility libraries that allow supporting Material Design on older Android versions. The course covers core Android development topics across 10 modules including activities, fragments, storage, maps and publishing apps.
Rapid mobile development with Ionic framework - Voxxdays Ticino 2015Alessio Delmonti
Meet Ionic, the best tool for faster go-to market strategy. Nowadays, developing mobile applications is about both technology and development time/cost. It's a hot topic for large companies and small startups who need to go to market quickly and cost-effectively. Ionic is the perfect tool for the rapid cross-platform development of high-quality mobile apps.
The document summarizes a seminar presentation on PhoneGap. PhoneGap is a mobile development framework that allows developers to build mobile apps using common web technologies like HTML, CSS, and JavaScript. This allows apps to be compiled for multiple platforms like iOS, Android, and Windows Phone from a single codebase. The presentation discusses what PhoneGap is, how it works, its advantages like cross-platform development, and disadvantages like limitations of web-based apps. It includes demo code and concludes PhoneGap is useful for small apps but native development is better for graphics-intensive apps.
This document provides tips and resources for participating in the Dreamforce Global Gathering Hackathon focused on women in technology being held in Pune, India on December 9th, 2017. It encourages participants to build applications using Lightning components, lists public APIs that could inspire app ideas, and offers advice on developing iteratively and using the developer tools. Links are also provided to Lightning documentation, example apps, GitHub repositories, and the AppExchange to explore potential components.
Advanced automated visual testing with Seleniumadamcarmi
Slides presented at Selenium Conference India 2016
Automated visual testing is a major emerging trend in the dev / test community. In this talk you will learn what visual testing is and why it should be automated. We will take a deep dive into some of the technological challenges involved with visual test automation and show how modern tools address them. We will review available Selenium-based open-source and commercial visual testing tools, demo cutting edge technologies that enable running cross browser and cross device visual tests at large scale, and show how visual test automation fits in the development / deployment lifecycle.
If you don’t know what visual testing is, if you think that Sikuli is a visual test automation tool, if you are already automating your visual tests and want to learn more on what else is out there, if you are on your way to implement Continuous Deployment or just interested in seeing how cool image processing algorithms can be, this talk is for you!
This document discusses mobile app development using hybrid technologies like Apache Cordova. It provides an example of a company called Ion Global that successfully enabled their web app for mobile using Cordova. They initially ported the web app to mobile with minimal changes, which led to poor user experience and low sales. After conducting user research, they rebuilt the mobile app using the Ionic framework, focusing only on the most used features. This led to significantly improved sales. The document promotes hybrid mobile development using tools like Cordova and frameworks like Ionic, highlighting how they allow developing once and deploying to multiple platforms using web technologies. It provides various resources for getting started with hybrid mobile development.
A great idea can be built with almost any technology. The success or failure of your project has more to do with vision, leadership, execution, and market than technological choices.
Besides the vision, a lot of startups focus on culture. what isn’t often mentioned is that the technical decisions will have a direct effect on the company culture. Great things have been built with each of the technologies. But they do come with a culture.
The purpose of this presentation is to help developers, managers, founders, etc. to make an insightful decision about the framework they want to use to create their product.
Debugging and Tuning Mobile Web Sites with Modern Web BrowsersTroy Miles
Until recently, debugging a mobile web site was incredibly difficult. Luckily things things have changed. Now some desktop browsers not only contain remote debuggers, but have other features to monitor and improve performance and detect memory leaks.
Building Mobile Apps with Cordova , AngularJS and IonicKadhem Soltani
This document discusses building mobile apps using Cordova, AngularJS, and Ionic. It introduces the speaker and agenda. It then explains that hybrid mobile apps allow building apps that run on multiple platforms using HTML, CSS, and JavaScript instead of native languages. Cordova is introduced as a way to access native device features from web technologies. AngularJS is described as a single page application framework. Ionic is presented as a framework that builds on Cordova and AngularJS to provide mobile-optimized UI components and enable creating, building, and deploying hybrid mobile apps.
You can develop native mobile applications using HTML/CSS/JS with the help of PhoneGap. I will show you how to achieve the best possibe native experience using web technologies and optimize your workflow with automation.
Android is becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android Developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.
This document summarizes a presentation about Apache MyFaces, an open-source JavaServer Faces implementation. It discusses MyFaces core components and projects including Apache MyFaces 2.x, integration with Google App Engine, mobile web support via Trinidad, and Google Summer of Code activities. It also covers how MyFaces integrates with other Java technologies like Spring, Java EE, and Groovy. The presenters encourage participation and contributions to the Apache MyFaces community.
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapNick Landry
The final demo for this presentation can be downloaded at:
https://www.dropbox.com/s/9j09wip6wz84b61/JSDevConMobile-JQM-PhoneGap-Demo.zip
SESSION ABSTRACT
=================
Write Once, Run Everywhere. How many times have we been promised true cross-platform development? HTML5 seems to be the closest we’ve ever been to writing applications once and running them on multiple mobile devices, such as iOS, Android, Windows Phone or Blackberry.
But native mobile apps have taken all the spotlight in recent years thanks to the introduction of hundreds of thousands of apps in various app stores from Apple, Google, Microsoft and BlackBerry. Apps offer a great native platform experience, but they can be expensive to build and require specific languages, SDKs and skill sets across multiple platforms. Mobile web sites offer a great way to engage with consumers and corporate workers alike without requiring the installation of any app, and can in turn be adapted as deployable "hybrid" apps.
This session explores the fundamentals of native vs. web apps, and how to choose the right approach for any given scenario. We begin with an exploration of the benefits of web development for smartphones using the most popular HTML5 & JavaScript framework for mobile: jQuery Mobile (JQM). We’ll go over a quick primer on HTML5, CSS3 and JavaScript, followed by everything you need to get started with JQM. We’ll cover the most common development environment options, how to build your first jQuery Mobile page, and how to debug your mobile web code with some of the available tools. We’ll also discuss how to develop a native-like experience on each mobile platform thanks to JQM’s adaptive rendering, and how to save and retrieve data with the cloud using Microsoft Azure Mobile Services.
We'll then learn how to leverage PhoneGap to wrap our mobile web UI into a native smartphone or tablet app. Discover how PhoneGap exposes native device hardware like cameras, sensors, GPS and more. We’ll also discuss the pros and cons of PhoneGap-based apps, how to deal with the UI design guidelines across platforms, and learn some do’s and don’ts of cross-platform mobile development.
Native mobile apps have their place for mass market revenue-generating models, but you also need to master cross-platform techniques when the situation calls for it such as in enterprise mobility scenarios and other niche areas. Web development is a critical skill required by every mobile developer; come learn how to get started and reach hundreds of millions of users through a smart mobile web & hybrid approach.
Innovation vs. Impatience - keynote at JSOpenDay London 2015Christian Heilmann
This document discusses tensions between innovation and impatience in JavaScript development. It notes that while developers want new features now, polyfills and transpilers can introduce dependencies and forfeit runtime benefits. There is also a split between those who see potential for a richer web and those who advocate progressive enhancement to avoid broken experiences. The document argues for balancing innovation with responsibility by avoiding user agent sniffing, optimizing for all environments, and not over-engineering for complexity's sake.
App-icables: A Toolbox of Apps for InstructorsJonathan Bacon
This special interest group (SIG) was offered at #SIDLIT2016 held at Johnson County Community College in Overland Park, Kansas. Each year new apps appear that instructors fine useful in the classroom and online. Of course, old favorites survive and offer improved versions. In this session, the discussion focused on five apps suggested by the presenter (such as Plickers and CamScanner) plus additional apps suggested by attendees.
Ionic - Revolutionizing Hybrid Mobile Application DevelopmentJustin James
This document discusses the Ionic framework for developing hybrid mobile apps. It begins with an overview of Ionic and its features, such as using HTML5, AngularJS, and Cordova to build apps that look and feel like native apps. It then covers various UI elements included in Ionic like lists, tabs, menus. It provides instructions on getting started with Ionic and discusses additional tools like Ionic View, Creator and Crosswalk. It emphasizes that Ionic makes mobile development easier but still requires modern web skills and lists several resources for learning more.
Joseph Labrecque gave a presentation on the current and future roles of Flash Player and Adobe AIR in education. He discussed examples of how Flash and AIR are currently used in online courses, mobile apps, video streaming and more. He also outlined Adobe's gaming initiatives like Starling, Feathers and Away3D which are helping to develop games that can run across multiple platforms. While the general web may move to HTML5, Flash still has advanced uses in education and for creating interactive content too difficult with standards alone.
This document provides an overview and introduction to developing Android apps using a hybrid approach with HTML5, jQuery, Apache Cordova and the Android SDK. It begins with background information about the author and their experience developing Android apps. It then outlines an agenda for two days of training on this topic. The rest of the document addresses frequently asked questions about Android and the hybrid app development process through short explanations and diagrams. Key topics covered include what Android is, its architecture, tools used for hybrid app development like Cordova and Eclipse, and how to structure an Android project.
This document provides an overview of Android 5.0 Lollipop features presented in a training course. It introduces Material Design principles and components in Lollipop like Toolbar, RecyclerView, and the new Android Runtime ART. It also discusses compatibility libraries that allow supporting Material Design on older Android versions. The course covers core Android development topics across 10 modules including activities, fragments, storage, maps and publishing apps.
Rapid mobile development with Ionic framework - Voxxdays Ticino 2015Alessio Delmonti
Meet Ionic, the best tool for faster go-to market strategy. Nowadays, developing mobile applications is about both technology and development time/cost. It's a hot topic for large companies and small startups who need to go to market quickly and cost-effectively. Ionic is the perfect tool for the rapid cross-platform development of high-quality mobile apps.
The document summarizes a seminar presentation on PhoneGap. PhoneGap is a mobile development framework that allows developers to build mobile apps using common web technologies like HTML, CSS, and JavaScript. This allows apps to be compiled for multiple platforms like iOS, Android, and Windows Phone from a single codebase. The presentation discusses what PhoneGap is, how it works, its advantages like cross-platform development, and disadvantages like limitations of web-based apps. It includes demo code and concludes PhoneGap is useful for small apps but native development is better for graphics-intensive apps.
This document provides tips and resources for participating in the Dreamforce Global Gathering Hackathon focused on women in technology being held in Pune, India on December 9th, 2017. It encourages participants to build applications using Lightning components, lists public APIs that could inspire app ideas, and offers advice on developing iteratively and using the developer tools. Links are also provided to Lightning documentation, example apps, GitHub repositories, and the AppExchange to explore potential components.
Advanced automated visual testing with Seleniumadamcarmi
Slides presented at Selenium Conference India 2016
Automated visual testing is a major emerging trend in the dev / test community. In this talk you will learn what visual testing is and why it should be automated. We will take a deep dive into some of the technological challenges involved with visual test automation and show how modern tools address them. We will review available Selenium-based open-source and commercial visual testing tools, demo cutting edge technologies that enable running cross browser and cross device visual tests at large scale, and show how visual test automation fits in the development / deployment lifecycle.
If you don’t know what visual testing is, if you think that Sikuli is a visual test automation tool, if you are already automating your visual tests and want to learn more on what else is out there, if you are on your way to implement Continuous Deployment or just interested in seeing how cool image processing algorithms can be, this talk is for you!
This document discusses mobile app development using hybrid technologies like Apache Cordova. It provides an example of a company called Ion Global that successfully enabled their web app for mobile using Cordova. They initially ported the web app to mobile with minimal changes, which led to poor user experience and low sales. After conducting user research, they rebuilt the mobile app using the Ionic framework, focusing only on the most used features. This led to significantly improved sales. The document promotes hybrid mobile development using tools like Cordova and frameworks like Ionic, highlighting how they allow developing once and deploying to multiple platforms using web technologies. It provides various resources for getting started with hybrid mobile development.
A great idea can be built with almost any technology. The success or failure of your project has more to do with vision, leadership, execution, and market than technological choices.
Besides the vision, a lot of startups focus on culture. what isn’t often mentioned is that the technical decisions will have a direct effect on the company culture. Great things have been built with each of the technologies. But they do come with a culture.
The purpose of this presentation is to help developers, managers, founders, etc. to make an insightful decision about the framework they want to use to create their product.
Debugging and Tuning Mobile Web Sites with Modern Web BrowsersTroy Miles
Until recently, debugging a mobile web site was incredibly difficult. Luckily things things have changed. Now some desktop browsers not only contain remote debuggers, but have other features to monitor and improve performance and detect memory leaks.
Building Mobile Apps with Cordova , AngularJS and IonicKadhem Soltani
This document discusses building mobile apps using Cordova, AngularJS, and Ionic. It introduces the speaker and agenda. It then explains that hybrid mobile apps allow building apps that run on multiple platforms using HTML, CSS, and JavaScript instead of native languages. Cordova is introduced as a way to access native device features from web technologies. AngularJS is described as a single page application framework. Ionic is presented as a framework that builds on Cordova and AngularJS to provide mobile-optimized UI components and enable creating, building, and deploying hybrid mobile apps.
You can develop native mobile applications using HTML/CSS/JS with the help of PhoneGap. I will show you how to achieve the best possibe native experience using web technologies and optimize your workflow with automation.
Android is becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android Developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.
This document summarizes a presentation about Apache MyFaces, an open-source JavaServer Faces implementation. It discusses MyFaces core components and projects including Apache MyFaces 2.x, integration with Google App Engine, mobile web support via Trinidad, and Google Summer of Code activities. It also covers how MyFaces integrates with other Java technologies like Spring, Java EE, and Groovy. The presenters encourage participation and contributions to the Apache MyFaces community.
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapNick Landry
The final demo for this presentation can be downloaded at:
https://www.dropbox.com/s/9j09wip6wz84b61/JSDevConMobile-JQM-PhoneGap-Demo.zip
SESSION ABSTRACT
=================
Write Once, Run Everywhere. How many times have we been promised true cross-platform development? HTML5 seems to be the closest we’ve ever been to writing applications once and running them on multiple mobile devices, such as iOS, Android, Windows Phone or Blackberry.
But native mobile apps have taken all the spotlight in recent years thanks to the introduction of hundreds of thousands of apps in various app stores from Apple, Google, Microsoft and BlackBerry. Apps offer a great native platform experience, but they can be expensive to build and require specific languages, SDKs and skill sets across multiple platforms. Mobile web sites offer a great way to engage with consumers and corporate workers alike without requiring the installation of any app, and can in turn be adapted as deployable "hybrid" apps.
This session explores the fundamentals of native vs. web apps, and how to choose the right approach for any given scenario. We begin with an exploration of the benefits of web development for smartphones using the most popular HTML5 & JavaScript framework for mobile: jQuery Mobile (JQM). We’ll go over a quick primer on HTML5, CSS3 and JavaScript, followed by everything you need to get started with JQM. We’ll cover the most common development environment options, how to build your first jQuery Mobile page, and how to debug your mobile web code with some of the available tools. We’ll also discuss how to develop a native-like experience on each mobile platform thanks to JQM’s adaptive rendering, and how to save and retrieve data with the cloud using Microsoft Azure Mobile Services.
We'll then learn how to leverage PhoneGap to wrap our mobile web UI into a native smartphone or tablet app. Discover how PhoneGap exposes native device hardware like cameras, sensors, GPS and more. We’ll also discuss the pros and cons of PhoneGap-based apps, how to deal with the UI design guidelines across platforms, and learn some do’s and don’ts of cross-platform mobile development.
Native mobile apps have their place for mass market revenue-generating models, but you also need to master cross-platform techniques when the situation calls for it such as in enterprise mobility scenarios and other niche areas. Web development is a critical skill required by every mobile developer; come learn how to get started and reach hundreds of millions of users through a smart mobile web & hybrid approach.
Innovation vs. Impatience - keynote at JSOpenDay London 2015Christian Heilmann
This document discusses tensions between innovation and impatience in JavaScript development. It notes that while developers want new features now, polyfills and transpilers can introduce dependencies and forfeit runtime benefits. There is also a split between those who see potential for a richer web and those who advocate progressive enhancement to avoid broken experiences. The document argues for balancing innovation with responsibility by avoiding user agent sniffing, optimizing for all environments, and not over-engineering for complexity's sake.
App-icables: A Toolbox of Apps for InstructorsJonathan Bacon
This special interest group (SIG) was offered at #SIDLIT2016 held at Johnson County Community College in Overland Park, Kansas. Each year new apps appear that instructors fine useful in the classroom and online. Of course, old favorites survive and offer improved versions. In this session, the discussion focused on five apps suggested by the presenter (such as Plickers and CamScanner) plus additional apps suggested by attendees.
Ionic - Revolutionizing Hybrid Mobile Application DevelopmentJustin James
This document discusses the Ionic framework for developing hybrid mobile apps. It begins with an overview of Ionic and its features, such as using HTML5, AngularJS, and Cordova to build apps that look and feel like native apps. It then covers various UI elements included in Ionic like lists, tabs, menus. It provides instructions on getting started with Ionic and discusses additional tools like Ionic View, Creator and Crosswalk. It emphasizes that Ionic makes mobile development easier but still requires modern web skills and lists several resources for learning more.
Joseph Labrecque gave a presentation on the current and future roles of Flash Player and Adobe AIR in education. He discussed examples of how Flash and AIR are currently used in online courses, mobile apps, video streaming and more. He also outlined Adobe's gaming initiatives like Starling, Feathers and Away3D which are helping to develop games that can run across multiple platforms. While the general web may move to HTML5, Flash still has advanced uses in education and for creating interactive content too difficult with standards alone.
VideoManager: Using Flash Technology and HTML5 together for University Media ...Joseph Labrecque
VideoManager emerged at the University of Denver from the need to organize all public videos at the university in a central repository to improve tracking, management, and communication. The final outcome is a central web-based video portal used to showcase all significant public university videos.
This session is an overview of the University of Denver VideoManager application and covers:
Technologies involved; HTML5 and Flash Technology working together for an ideal user experience
Unique server configuration; ColdFusion, server-based Adobe AIR, and Flash Media Server
Usage by university videographers, staff and faculty contributors, and students
Expected teaching and learning outcomes
Build Your First Mobile App in 1 hour with Windows App StudioNick Landry
Microsoft App Studio is an innovative new tool to design and build a starter app for Windows Phone and Windows Store without writing any code.
Whether you’re a mobile development neophyte or a savvy developer filled with great ideas but not enough time to prototype them, App Studio can help you get started by building the core of your application using multiple page templates and data sources, such as RSS feeds, YouTube videos, Flickr photos, HTML content, custom collections and more.
In this session, we’ll build a live & working mobile app for both Windows Phone and Windows Store on the fly, exploring the various options of App Studio. We’ll then generate the source code and dive into Visual Studio to understand the various parts produced by App Studio and how to extend them. We’ll discuss how to add custom features to the starter app, turning our prototype into a real-world app, such as advertising, in-app purchasing and such. Lastly we’ll go over what’s involved to get the app published, how the submission process works, and where to take your app from there. If you still haven’t published any mobile apps, it doesn’t get any easier than with App Studio.
Come learn how to get from “Idea” to “Publish” in just a few hours.
Here are some examples of live published apps I have built with App Studio, all but one created live in front of the audience in one of these sessions:
About WoW (Gamer hub for World of Warcraft players)
http://aka.ms/aboutwow
The Second City (for fans of the famous improve comedy theatre)
http://aka.ms/2ndcity
Halo Central Hub (for fans of the Halo franchise)
http://aka.ms/halohub-wp8
Shadowrun Gamer Hub (for fans of the Shadowrun cyberpunk franchise)
http://aka.ms/shadowrun-wp8
This document provides an introduction and overview of building mobile applications using Appcelerator Titanium. It discusses key aspects of Titanium like abstraction layers, supported programming languages, UI structures, and APIs for common mobile tasks. Titanium allows developing apps using JavaScript that can be deployed to platforms like iOS and Android, simplifying cross-platform development. The document demonstrates Titanium's capabilities and encourages exploring further documentation and open source resources.
The document provides details about a presentation given by Daniel Egan on what's new in ASP.Net 4.0. It includes an agenda that covers new features in ASP.Net web forms, ASP.Net AJAX, ASP.Net templates, and integrating jQuery. It also provides resources and contact information for Daniel Egan.
This is the presentation of my session on HyderabadTechies.
I have to pay my thanks to Chandershekhar Thota, Edward Thomas, Lisa D'hard, Meetu Choudhary, Harshitha and Abit
The slides of my speech at App Promotion Summit #APS2014
Can be used as a cookbook to build deep linking!
Video available here: http://www.thinkmobile.fr/blog/deep-linking-at-app-promotion-summit
This document summarizes Titanium, an open source framework for building native mobile and desktop apps using HTML, CSS and JavaScript. It discusses what Titanium is, its architecture and APIs, and provides demos of building sample apps. The presentation encourages attendees to try Titanium themselves and provides next steps and resources for learning more.
- Nic Jansma is a developer who previously worked at Microsoft and recently founded Wolverine Digital to develop high-performance websites and apps.
- He used Appcelerator Titanium to build cross-platform mobile apps, including a LEGO Minifigure catalog app, allowing him to write code once and deploy to both iOS and Android.
- While Titanium allowed cross-platform development, Nic still encountered platform-specific issues and the need to occasionally write platform-specific code, but found Titanium a good choice overall for his needs.
The document discusses Yahoo Application Platform (YAP) which allows developers to build web applications that are distributed by Yahoo. It provides instructions on converting a basic web application into a YAP application, including removing blacklisted tags, making CSS and JavaScript inline, and ensuring it passes the Caja sanitization process. Examples are given of a Flickr photo application and a YouTube video application built as YAP apps. Caveats of the YAP platform are also outlined.
Devoxx2010 - Mobile Development Choices: Native Apps vs Web AppsMax Katz
Max Katz presents on the choices between developing native mobile apps versus web apps. Some key factors in making the decision include developer skills required, time to market, performance, ability to access device features, cost of development, and ease of updating across platforms. Native apps allow deeper integration with device services but each platform requires different skills, whereas web apps can be built with common web technologies and more easily ported to multiple mobile platforms. The presenter recommends considering a web app approach unless the app requires device-specific features, offline use, or high performance graphics.
PhoneGap allows developing mobile apps using HTML, CSS, and JavaScript that can be deployed across multiple platforms. It works by embedding a webview component within a native container app, and uses a bridge to allow access to native device APIs. Key features include writing code once and deploying to iOS, Android, BlackBerry and other platforms; using standard web technologies; and accessing device capabilities like contacts, camera through JavaScript APIs. Plugins can extend PhoneGap functionality like the Facebook plugin that allows building native Facebook apps.
This document summarizes Gen Kanai's presentation at the 2011 Malaysia Open Source Conference about Mozilla and the open web. It discusses Mozilla's mission to promote openness and innovation on the internet, provides facts about Mozilla's organization and user base, and showcases examples of innovative websites and tools built using open web standards. It also addresses browser usage trends in Malaysia and opportunities for growing Mozilla's community presence in the country.
PhoneGap (aka Cordova) is a cross-platform framework for developing mobile apps using standard web development tools like HTML, CSS, and JavaScript. Join Troy Miles to learn how to create mobile apps with PhoneGap by building a simple but full-featured app during this hands-on class. Troy explores PhoneGap’s important capabilities, including GPS, camera, and audio recordings. Because JavaScript has a reputation as a somewhat difficult language, Troy teaches techniques for keeping your code robust and clean. To give your app the appropriate look and feel for the device on which it is running, the class will use the open source Chocolate Chip UI framework for testing. Troy shares ways to debug the code by running it as a web app, using browser development tools, or as a phone app, using the Chrome browser’s remote debugging features. Leave with the basics you need to start building your own cross-platform mobile apps.
The document discusses the author's internship developing features for an IT Help & Training Portal, including making videos playable on iOS devices, improving localization performance, automating tests, fixing security vulnerabilities, and seeing releases deployed to production. The author learned about new technologies, collaborated with others, and gained an understanding of the entire product development process.
Return Of The Browser Wars Ajax World West2007John Eckman
The document discusses the potential return of competition between web browsers and platforms, with Microsoft's Silverlight competing with Adobe's Flash. It argues that no single company will fully control the web. It then explores moving beyond just web browsers to access local resources and offline use through technologies like Ajax, plugins, widgets and virtual machines. It advises carefully choosing technologies based on specific user needs rather than trends and to avoid over-engineering solutions.
This document summarizes a webinar about converting iOS code to Android code using MyAppConverter. It outlines the agenda which includes an introduction to MyAppConverter, how to do a successful conversion, and how to use the Sprite4Droid plugin. It provides details on signing up for MyAppConverter, preparing an iOS project for conversion, performing the conversion process, and getting support. It also covers how to use a converted Android project, including importing into Android Studio or Eclipse, and resolving common issues. Finally, it discusses what Sprite4Droid is, how to install the plugin, and how to create and use Sprite4Droid projects in Android.
The presentation "Microsoft Power Pages for Developers" focuses on enabling developers to enhance Power Page websites. It covers the utilization of Power Platform Developer tools, Power Platform CLI, and Web Templates. Key components include the Liquid framework for dynamic content and Code Components for creating model-driven app fields and Power Page forms. It emphasizes on open-source solutions, navigating large websites, and manipulating data from Microsoft Dataverse. The guide aims to provide developers with the skills to customize and extend Power Page capabilities effectively.
"Microsoft Power Pages สำหรับนักพัฒนา" มุ่งเน้นให้นักพัฒนาสามารถเพิ่มศักยภาพของเว็บไซต์ Power Page ได้ ครอบคลุมการใช้เครื่องมือ Power Platform Developer, Power Platform CLI และ Web Templates ประกอบด้วยส่วนประกอบหลักอย่างเฟรมเวิร์ก Liquid สำหรับเนื้อหาที่เปลี่ยนแปลงได้ และ Code Components สำหรับสร้างฟิลด์ในแอปที่ขับเคลื่อนด้วยโมเดลและแบบฟอร์ม Power Page โดยเน้นที่โซลูชันแบบโอเพนซอร์ส และการจัดการข้อมูลจาก Microsoft Dataverse เพื่อให้นักพัฒนามีทักษะในการปรับแต่งและขยายความสามารถของ Power Page อย่างมีประสิทธิภาพ.
The presentation "Azure DevOps with Power Automate" offers a guideline on integrating these platforms. It covers setting up the environment for collaboration and automating workflows, emphasizing custom automation scripts. The guide includes steps for enhancing CI/CD pipelines using Power Automate, providing best practices and case studies. It addresses common integration challenges and offers practical tips. The focus is on improving productivity and operational efficiency for IT professionals, project managers, and developers. For more detailed guidance, you can refer to the full presentation.
I spoke for the DevOps session in Azure Native Meetup #1, hosted by Cloud Native Bangkok User Group (https://www.facebook.com/groups/241737627118333). My session's topic focused on Azure Cognitive Service Container, which provides AI features to developer's applications by securing user's data in its domain.
So by using container technology, developers can use Microsoft's Cognitive Service image to run as a container in their environment and also be able to send only usage metrics to the provisioned Azure resource without sacrificing data privacy.
As a speaker for the flash session in the Thailand Power Platform Community Meetup (https://www.facebook.com/events/5365544396829133), I introduced Wrap, a feature that turns your Power App into a native mobile application. So you can put branding into your power app solution with seamless workflow on Power Platform.
Invited by Silpakorn's bachelor of Sciences Program in Digital Technology for Design, I was a speaker to share ideas and experiences for graduated students about how to prepare for real-world employment.
.NET Bangkok Meetup #42 - Extract information from your document with Azure F...Teerasej Jiraphatchandej
As a speaker who joined .NET Bangkok Meetup in July 29th 2021. I gave and overview and demonstrated how to connect C#.NET Application to Azure Form Recognizer and extract useful information from a image of business card, and a quotation in Thai language.
A presentation I used in .NET Conference 2020, as Microsoft MVP. I spoke about the problem that Form Recognizer want to solve, the service in details, and live demo in action.
Feel free to contact me: twitter : @teerasej
Presentation นำเสนอประกอบการบรรยาย และ workshop เรื่อง Webometrics ผมใช้ Slide นี้ในการบรรยายให้แก่มหาวิทยาลัยมหิดล, เครือข่ายมหาวิทยาลัยราชภัฎ, และมหาวิทยาลัยแม่โจ้
ใน Slide นี้จะมีหัวข้อที่ใช้ในการทำความเข้าใจเบื้องต้นของ Webometrics แต่ส่วนข้อมูลสำคัญที่เป็นแผนภาพจะขอสงวนไว้ เพราะใช้เวลา และทุนในการจัดทำนะครับ
ผู้บรรยาย: ธีรเศรษฐ์ จิรภัทร์ชาญเดช (ผู้ให้คำปรึกษาจาก Sochiie.com)
ติดต่ออบรมสัมมนา: 083-071-3373
A presentation, used in webometric seminar. I used this slide for getting IT officer from Mahidol University and Rajaphat University Network to understand the result of execution on webometric in organisation level.
Instructor: Teerasej Jiraphatchandej
Contact for service: teerasej@sochiie.com
ตัวสไลด์ Presentation ที่โค้ชพลใช้ใน session งาน Mobile Conference 2018 (#mobileconf18) โดยเน้นไปที่สถานะปัจจุบันของ Cross Platform Framework ต่างๆ ที่กำลังมุ่งไปสู่ All Platform จากนั้นก็จะเป็นเรื่องความง่ายในการเริ่มใช้ Google Flutter จากมุมมองของนักพัฒนา และสุดท้ายคือเน้นไปที่การเชื่อมต่อกับ Native API ที่น่าจะเป็นทิศทางที่ชัดเจนสำหรับ Cross Platform ในปีต่อไป
Presentation I used for a session in Thailand's Mobile Conference 2018. I focused on the current state of Cross platform development technology that is going into cover "All Platform". Then explain how easy (or hard) that you can learn Google Flutter. Also finished with the native integration that might suite your need.
What da Frontend? - How to start learning Front-end technology without pain.Teerasej Jiraphatchandej
This document discusses front-end web development and frameworks. It introduces various front-end standards like HTML, CSS, and JavaScript, as well as frameworks such as Angular, React, and Google Polymer. It emphasizes adopting standards and choosing frameworks based on their goals and capabilities. Examples of applications built with these frameworks are provided.
Introduction to Ionic Framework (and PhoneGap/Cordova) for web developer and AngularJS developer in NG-BKK Meetup 1st at PAH Space, Bangkok, Thailand.
Getting Started Ionic Framework (Thai): http://www.nextflow.in.th/ionic-framework/
Getting Started PhoneGap/Cordova (Thai): http://www.nextflow.in.th/phonegap/
Teerasej Jiraphatchandej, as speaker in BKK Web Meetup's session, explain about current state of hybrid mobile application development technology, PhoneGap and Cordova, Ionic framework and iOS 8 touch id.
Front-end and web developer can gain benefit from PhoneGap/Cordova to create cross-platform mobile application development with HTML, CSS, Javascript.
My presentation on PhoneGap/Cordova training at Rakuten's TARAD.com headquarter. It shows concept and overview before we go deep in project, code, and PushPlugin.
Invite me to help your team faster with PhoneGap/Cordova. Contact: training@nextflow.in.th
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
"Scaling RAG Applications to serve millions of users", Kevin GoedeckeFwdays
How we managed to grow and scale a RAG application from zero to thousands of users in 7 months. Lessons from technical challenges around managing high load for LLMs, RAGs and Vector databases.
Session 1 - Intro to Robotic Process Automation.pdfUiPathCommunity
👉 Check out our full 'Africa Series - Automation Student Developers (EN)' page to register for the full program:
https://bit.ly/Automation_Student_Kickstart
In this session, we shall introduce you to the world of automation, the UiPath Platform, and guide you on how to install and setup UiPath Studio on your Windows PC.
📕 Detailed agenda:
What is RPA? Benefits of RPA?
RPA Applications
The UiPath End-to-End Automation Platform
UiPath Studio CE Installation and Setup
💻 Extra training through UiPath Academy:
Introduction to Automation
UiPath Business Automation Platform
Explore automation development with UiPath Studio
👉 Register here for our upcoming Session 2 on June 20: Introduction to UiPath Studio Fundamentals: https://community.uipath.com/events/details/uipath-lagos-presents-session-2-introduction-to-uipath-studio-fundamentals/
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving
What began over 115 years ago as a supplier of precision gauges to the automotive industry has evolved into being an industry leader in the manufacture of product branding, automotive cockpit trim and decorative appliance trim. Value-added services include in-house Design, Engineering, Program Management, Test Lab and Tool Shops.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...DanBrown980551
This LF Energy webinar took place June 20, 2024. It featured:
-Alex Thornton, LF Energy
-Hallie Cramer, Google
-Daniel Roesler, UtilityAPI
-Henry Richardson, WattTime
In response to the urgency and scale required to effectively address climate change, open source solutions offer significant potential for driving innovation and progress. Currently, there is a growing demand for standardization and interoperability in energy data and modeling. Open source standards and specifications within the energy sector can also alleviate challenges associated with data fragmentation, transparency, and accessibility. At the same time, it is crucial to consider privacy and security concerns throughout the development of open source platforms.
This webinar will delve into the motivations behind establishing LF Energy’s Carbon Data Specification Consortium. It will provide an overview of the draft specifications and the ongoing progress made by the respective working groups.
Three primary specifications will be discussed:
-Discovery and client registration, emphasizing transparent processes and secure and private access
-Customer data, centering around customer tariffs, bills, energy usage, and full consumption disclosure
-Power systems data, focusing on grid data, inclusive of transmission and distribution networks, generation, intergrid power flows, and market settlement data
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...Fwdays
Direct losses from downtime in 1 minute = $5-$10 thousand dollars. Reputation is priceless.
As part of the talk, we will consider the architectural strategies necessary for the development of highly loaded fintech solutions. We will focus on using queues and streaming to efficiently work and manage large amounts of data in real-time and to minimize latency.
We will focus special attention on the architectural patterns used in the design of the fintech system, microservices and event-driven architecture, which ensure scalability, fault tolerance, and consistency of the entire system.
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillLizaNolte
HERE IS YOUR WEBINAR CONTENT! 'Mastering Customer Journey Management with Dr. Graham Hill'. We hope you find the webinar recording both insightful and enjoyable.
In this webinar, we explored essential aspects of Customer Journey Management and personalization. Here’s a summary of the key insights and topics discussed:
Key Takeaways:
Understanding the Customer Journey: Dr. Hill emphasized the importance of mapping and understanding the complete customer journey to identify touchpoints and opportunities for improvement.
Personalization Strategies: We discussed how to leverage data and insights to create personalized experiences that resonate with customers.
Technology Integration: Insights were shared on how inQuba’s advanced technology can streamline customer interactions and drive operational efficiency.
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.