This document provides an introduction to Phonegap, a framework for building hybrid mobile apps using web technologies. It describes the different types of mobile apps, including native, web-based, and hybrid. Phonegap allows developing hybrid mobile apps using HTML, CSS, and JavaScript, and accessing native device capabilities through plugins. It has wide platform support and plugins for common device APIs. Developers can test and debug apps using browser dev tools or services like Phonegap Build for cloud-based app builds. Phonegap is now known as Apache Cordova and is an open source project.
This document discusses tools and techniques for improving development efficiency as a solo developer. It recommends using keyboard shortcuts and tools like KeyRemap4Macbook and BetterTouchTool to optimize workflows. It also advocates automating processes through a continuous integration system like Jenkins to run nightly builds, tests, and deployments. The goal is to work productively alone through shortcuts, standardized development practices, and automation.
The document discusses Retty's team development method which focuses on accelerating development through the use of web views. It summarizes that Retty apps use many UIWebViews to allow non-iOS engineers to create and modify app UIs through web pages, web APIs, HTML, CSS, and JavaScript displayed locally or remotely. This approach allows for dynamic content and screen transitions through a custom URL scheme. Development is supported across production, staging, and individual developer environments hosted on AWS services with regular switching and testing between environments.
The document discusses how Retty accelerates team development using their Retty formula. It describes how the Retty app utilizes many UIWebViews to allow non-iOS engineers to create and modify the app UI. It then outlines their development environment including separate production, staging, and development servers on EC2 with RDS. The environment was advanced further by adding Elastic Beanstalk for easier deployment, auto-scaling, and swapping environments. The goal is to continuously improve the environment to easily generate and switch apps between servers.
HTML5 Hybrid Mobile Development Using EclipseGreat Wide Open
This document discusses mobile development trends and technologies. It covers the explosion of mobile devices between 2010 and 2011 driven by iOS, Android, and other platforms. It also summarizes differences between developing mobile web apps versus native apps, and lists some common device APIs available to hybrid mobile apps. Finally, it introduces the JBoss Tools and Aerogear projects for mobile development.
#ThroughGlass : An Introduction to Google GlassNick Moline
I was recently asked to give a presentation about Google Glass down in Saltillo Mexico at a tech conference there. These were the slides from my presentation (Video coming soon)
Serverless lets you focus on coding and testing instead of provisioning infrastructure, configuring web servers, debugging your configuration, managing security settings, and all the drudgery normally associated with getting an app up and running. In this session with, you’ll discover how to migrate an API of an existing app to Azure Functions. You’ll learn how to use Visual Studio Code and the Azure Functions extension to speed up your work. After this session, you’ll join the ranks of serverless developers.
This document discusses automating the PhoneGap Build process using the PhoneGap Build API. The PhoneGap Build API allows developers to automate tasks like creating and deleting projects, uploading code, triggering builds, and downloading compiled applications. The document demonstrates using the API to automatically create a PhoneGap Build project, upload an app, build it, and download the compiled app when finished. Automating these tasks can streamline development workflows and enhance the development process.
This document provides an introduction to Phonegap, a framework for building hybrid mobile apps using web technologies. It describes the different types of mobile apps, including native, web-based, and hybrid. Phonegap allows developing hybrid mobile apps using HTML, CSS, and JavaScript, and accessing native device capabilities through plugins. It has wide platform support and plugins for common device APIs. Developers can test and debug apps using browser dev tools or services like Phonegap Build for cloud-based app builds. Phonegap is now known as Apache Cordova and is an open source project.
This document discusses tools and techniques for improving development efficiency as a solo developer. It recommends using keyboard shortcuts and tools like KeyRemap4Macbook and BetterTouchTool to optimize workflows. It also advocates automating processes through a continuous integration system like Jenkins to run nightly builds, tests, and deployments. The goal is to work productively alone through shortcuts, standardized development practices, and automation.
The document discusses Retty's team development method which focuses on accelerating development through the use of web views. It summarizes that Retty apps use many UIWebViews to allow non-iOS engineers to create and modify app UIs through web pages, web APIs, HTML, CSS, and JavaScript displayed locally or remotely. This approach allows for dynamic content and screen transitions through a custom URL scheme. Development is supported across production, staging, and individual developer environments hosted on AWS services with regular switching and testing between environments.
The document discusses how Retty accelerates team development using their Retty formula. It describes how the Retty app utilizes many UIWebViews to allow non-iOS engineers to create and modify the app UI. It then outlines their development environment including separate production, staging, and development servers on EC2 with RDS. The environment was advanced further by adding Elastic Beanstalk for easier deployment, auto-scaling, and swapping environments. The goal is to continuously improve the environment to easily generate and switch apps between servers.
HTML5 Hybrid Mobile Development Using EclipseGreat Wide Open
This document discusses mobile development trends and technologies. It covers the explosion of mobile devices between 2010 and 2011 driven by iOS, Android, and other platforms. It also summarizes differences between developing mobile web apps versus native apps, and lists some common device APIs available to hybrid mobile apps. Finally, it introduces the JBoss Tools and Aerogear projects for mobile development.
#ThroughGlass : An Introduction to Google GlassNick Moline
I was recently asked to give a presentation about Google Glass down in Saltillo Mexico at a tech conference there. These were the slides from my presentation (Video coming soon)
Serverless lets you focus on coding and testing instead of provisioning infrastructure, configuring web servers, debugging your configuration, managing security settings, and all the drudgery normally associated with getting an app up and running. In this session with, you’ll discover how to migrate an API of an existing app to Azure Functions. You’ll learn how to use Visual Studio Code and the Azure Functions extension to speed up your work. After this session, you’ll join the ranks of serverless developers.
This document discusses automating the PhoneGap Build process using the PhoneGap Build API. The PhoneGap Build API allows developers to automate tasks like creating and deleting projects, uploading code, triggering builds, and downloading compiled applications. The document demonstrates using the API to automatically create a PhoneGap Build project, upload an app, build it, and download the compiled app when finished. Automating these tasks can streamline development workflows and enhance the development process.
W3C HTML5 KIG-The near future of the web platformChanghwan Yi
The document discusses the near future of the web platform for game development. It outlines improvements to mobile browsers like Chrome for Android and Firefox for Android that will enhance performance. It also discusses increasing support for WebGL across browsers. Other emerging technologies mentioned that could impact game development include Chrome splitting from WebKit, rumors of a Chromium-powered Android web view, WebRTC for real-time networking, the Web Audio API, and ambient light reading. The document advocates for the web as a powerful gaming platform.
This document discusses how the Windows Azure platform can be used to rapidly build and deploy mobile and social apps. It notes that many new apps are actually Facebook or other social network apps accessed via mobile devices. It promotes Windows Azure as enabling integration with backend systems and running across multiple devices and platforms. Toolkits are referenced for building Windows Phone, Android, iOS, Facebook, and games apps on Azure.
Heroku is a cloud-based hosting platform for Ruby on Rails applications. It allows developers to deploy their Rails apps through Git and manage hosting without having to deal with servers. Developers can run rake tasks, access the application console, interact with databases, add gems, and scale dynos and workers as needed when traffic increases. Heroku also offers add-ons for services like databases, email delivery, search, and caching.
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkSt. Petersburg College
Presented June 8, 2012 (Online) at the 'Access by Touch: Delivering Library Services Through Mobile Technologies' conference sponsored by Amigos Library Services.
Description: By the end of 2012, it is expected that more than 80% of the world’s population will have access to a smartphone. Your library users will assume that your library can be accessible from anywhere, at any time, and on any device. Now is the time to be ready! During this webinar, you will:
- learn what a mobile framework is.
- acquire best practices in mobile Web development.
- understand the various technologies (HTML, CSS, JavaScript) and how they work together to build mobile Web apps.
- recognize the differences between native and web apps.
- have an opportunity to continue to work with Chad after the webinar to demonstrate what you learned.
- gain access after the webinar to a free Web server so you can see your mobile Web app live.
This document discusses building apps for Firefox OS mobile operating system using HTML5, CSS, and JavaScript. It provides an overview of Firefox OS, describes the types of apps that can be built including hosted, packaged, and hybrid apps, and explains the process for submitting a built app to the Firefox Marketplace.
1. PWAs (Progressive Web Apps) were introduced by Google in 2015 and have grown in popularity since 2017 according to Google Trends.
2. PWAs aim to have aspects of native apps by using technologies like the Web App Manifest and Service Workers to add functionality like being installable and working offline.
3. Developers can check if their web app meets PWA criteria by using tools like the Progressive Web App Checklist and Lighthouse.
Chris Wagner - Creating Apps with the iOS SDKInfusionsoft
The document discusses creating apps with the iOS SDK to consume the Infusionsoft API. It covers authenticating with OAuth 2.0, making requests with specific XML bodies, and parsing XML responses. The presenter has a background in systems administration, web app development, and 5 years of iOS/Objective-C experience. He also introduces the Infusionsoft iOS SDK, which handles OAuth authentication, request creation, and XML parsing for consuming the Infusionsoft API.
Hybrid Mobile Application
- Hybrid apps combine elements of native and web apps, allowing them to be installed locally but also work across platforms.
- Popular hybrid frameworks discussed include React Native, Ionic, Framework7, and PhoneGap.
- Ionic is one of the most popular frameworks; it uses HTML5, CSS, JavaScript and Angular to create mobile apps with native-style UI elements that can be built once and deployed across platforms.
- To use Ionic, developers first install Node.js and the Ionic and Cordova command line interfaces, then generate an Ionic project and run it for testing using the 'ionic' commands.
Over the last few months, we have demonstrated a variety of components and capabilities within App Builder that can assist you in accelerating your next application development. Our next session in our accelerator series will take a closer look at some of newly added features from our last release, as well as discuss future plans and our App Builder roadmap.
This document provides guidance on how to design user interfaces in React. It recommends breaking the UI into a component hierarchy, building a static version first, and identifying where state should live. Components should do a single thing and be decomposed if their responsibilities grow. The design process involves mocking up the UI, breaking it into reusable components, developing features and their components, integrating with backend APIs, and identifying shared components.
This document discusses several tools that can help speed up iOS development including AppCode, CocoaPods, PonyDebugger, Charles Proxy, and Cupertino. It provides brief descriptions of each tool's functionality such as AppCode's refactoring, code analysis, and debugging capabilities. CocoaPods is described as an easy to use iOS dependencies manager. Charles Proxy and PonyDebugger allow debugging network traffic and core data. Real demonstrations are provided for several of the tools.
This document summarizes the Titanium mobile development platform. Titanium allows developing mobile apps using web technologies like HTML, CSS, and JavaScript, while having full access to device APIs. It supports building UIs with native controls on iOS and Android from HTML/CSS. JavaScript is used for programming mobile features, accessing resources, and integrating with remote services. The Titanium SDK compiles the code into native mobile apps. It provides APIs for common mobile APIs like camera, video, gestures, and accelerometer.
Slides for the presentation that I gave at Museums and the Web regarding the San Jose Museum of Art iPhone interactive guide that I created and launched in May 2008. Talks about the various frameworks that are available for developing on the platform.
MS TechDays 2011 - Mango, Mango! Developing for Windows Phone 7Spiffy
This document discusses developing applications for Windows Phone 7. It provides resources for saving data locally or to the cloud, an overview of tiles and how to create secondary tiles, introduces sensors available on Windows Phone, and announces upcoming Windows Phone anchor camps in Singapore and Malaysia to provide training and a hackathon for developers. Contact information is provided for questions.
The document discusses Magic Pod, a tool for testing iOS user interfaces. It mentions that Magic Pod can be used for testing iOS UI with XCUITest, developing AI and GUI interfaces, and using Appium. It also notes that Magic Pod has desktop functionality and can be integrated with CI/CD tools like Bitrise.
See how you can accelerate your time to market with an end-to-end design-to-code system that brings your team together in a single working environment.
Flutter is a cross-platform framework that allows building mobile apps for both Android and iOS using a single codebase. FundsCorner chose Flutter to build mobile apps quickly and reuse their existing web development team. Key benefits of Flutter include pre-built native widgets, a reactive programming model, and rich ecosystem of plugins. Popular apps like Google Ads and Alibaba have also been built with Flutter. FundsCorner leverages Flutter's reactive state management and scoped model design pattern to build a cross-platform borrower app with modular components.
This document discusses different approaches to building mobile applications with Oracle ADF, including native, browser-based, and hybrid solutions. It focuses on ADF Mobile, which allows developing once and deploying to multiple platforms using Java for business logic, HTML5/JavaScript for UI, and device features through Cordova. Key components discussed include PanelSpringBoard for navigation, layout components, and support for gestures, device properties, and responsive design. The document provides an overview of capabilities for building intuitive mobile UIs with Oracle ADF and ADF Mobile.
This document discusses options for developing mobile applications for libraries. It compares developing native apps, mobile web apps, and hybrid apps. Native apps are built specifically for each device platform but require coding in different languages. Mobile web apps use HTML, CSS, and JavaScript and can be tested and updated more easily but may have usability and performance issues. Hybrid apps also use web technologies and can be installed like native apps but are still platform dependent. The document weighs the pros and cons of each approach in terms of development, usability, testing, deployment, measurement, and updating to help libraries determine the best mobile strategy.
W3C HTML5 KIG-The near future of the web platformChanghwan Yi
The document discusses the near future of the web platform for game development. It outlines improvements to mobile browsers like Chrome for Android and Firefox for Android that will enhance performance. It also discusses increasing support for WebGL across browsers. Other emerging technologies mentioned that could impact game development include Chrome splitting from WebKit, rumors of a Chromium-powered Android web view, WebRTC for real-time networking, the Web Audio API, and ambient light reading. The document advocates for the web as a powerful gaming platform.
This document discusses how the Windows Azure platform can be used to rapidly build and deploy mobile and social apps. It notes that many new apps are actually Facebook or other social network apps accessed via mobile devices. It promotes Windows Azure as enabling integration with backend systems and running across multiple devices and platforms. Toolkits are referenced for building Windows Phone, Android, iOS, Facebook, and games apps on Azure.
Heroku is a cloud-based hosting platform for Ruby on Rails applications. It allows developers to deploy their Rails apps through Git and manage hosting without having to deal with servers. Developers can run rake tasks, access the application console, interact with databases, add gems, and scale dynos and workers as needed when traffic increases. Heroku also offers add-ons for services like databases, email delivery, search, and caching.
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkSt. Petersburg College
Presented June 8, 2012 (Online) at the 'Access by Touch: Delivering Library Services Through Mobile Technologies' conference sponsored by Amigos Library Services.
Description: By the end of 2012, it is expected that more than 80% of the world’s population will have access to a smartphone. Your library users will assume that your library can be accessible from anywhere, at any time, and on any device. Now is the time to be ready! During this webinar, you will:
- learn what a mobile framework is.
- acquire best practices in mobile Web development.
- understand the various technologies (HTML, CSS, JavaScript) and how they work together to build mobile Web apps.
- recognize the differences between native and web apps.
- have an opportunity to continue to work with Chad after the webinar to demonstrate what you learned.
- gain access after the webinar to a free Web server so you can see your mobile Web app live.
This document discusses building apps for Firefox OS mobile operating system using HTML5, CSS, and JavaScript. It provides an overview of Firefox OS, describes the types of apps that can be built including hosted, packaged, and hybrid apps, and explains the process for submitting a built app to the Firefox Marketplace.
1. PWAs (Progressive Web Apps) were introduced by Google in 2015 and have grown in popularity since 2017 according to Google Trends.
2. PWAs aim to have aspects of native apps by using technologies like the Web App Manifest and Service Workers to add functionality like being installable and working offline.
3. Developers can check if their web app meets PWA criteria by using tools like the Progressive Web App Checklist and Lighthouse.
Chris Wagner - Creating Apps with the iOS SDKInfusionsoft
The document discusses creating apps with the iOS SDK to consume the Infusionsoft API. It covers authenticating with OAuth 2.0, making requests with specific XML bodies, and parsing XML responses. The presenter has a background in systems administration, web app development, and 5 years of iOS/Objective-C experience. He also introduces the Infusionsoft iOS SDK, which handles OAuth authentication, request creation, and XML parsing for consuming the Infusionsoft API.
Hybrid Mobile Application
- Hybrid apps combine elements of native and web apps, allowing them to be installed locally but also work across platforms.
- Popular hybrid frameworks discussed include React Native, Ionic, Framework7, and PhoneGap.
- Ionic is one of the most popular frameworks; it uses HTML5, CSS, JavaScript and Angular to create mobile apps with native-style UI elements that can be built once and deployed across platforms.
- To use Ionic, developers first install Node.js and the Ionic and Cordova command line interfaces, then generate an Ionic project and run it for testing using the 'ionic' commands.
Over the last few months, we have demonstrated a variety of components and capabilities within App Builder that can assist you in accelerating your next application development. Our next session in our accelerator series will take a closer look at some of newly added features from our last release, as well as discuss future plans and our App Builder roadmap.
This document provides guidance on how to design user interfaces in React. It recommends breaking the UI into a component hierarchy, building a static version first, and identifying where state should live. Components should do a single thing and be decomposed if their responsibilities grow. The design process involves mocking up the UI, breaking it into reusable components, developing features and their components, integrating with backend APIs, and identifying shared components.
This document discusses several tools that can help speed up iOS development including AppCode, CocoaPods, PonyDebugger, Charles Proxy, and Cupertino. It provides brief descriptions of each tool's functionality such as AppCode's refactoring, code analysis, and debugging capabilities. CocoaPods is described as an easy to use iOS dependencies manager. Charles Proxy and PonyDebugger allow debugging network traffic and core data. Real demonstrations are provided for several of the tools.
This document summarizes the Titanium mobile development platform. Titanium allows developing mobile apps using web technologies like HTML, CSS, and JavaScript, while having full access to device APIs. It supports building UIs with native controls on iOS and Android from HTML/CSS. JavaScript is used for programming mobile features, accessing resources, and integrating with remote services. The Titanium SDK compiles the code into native mobile apps. It provides APIs for common mobile APIs like camera, video, gestures, and accelerometer.
Slides for the presentation that I gave at Museums and the Web regarding the San Jose Museum of Art iPhone interactive guide that I created and launched in May 2008. Talks about the various frameworks that are available for developing on the platform.
MS TechDays 2011 - Mango, Mango! Developing for Windows Phone 7Spiffy
This document discusses developing applications for Windows Phone 7. It provides resources for saving data locally or to the cloud, an overview of tiles and how to create secondary tiles, introduces sensors available on Windows Phone, and announces upcoming Windows Phone anchor camps in Singapore and Malaysia to provide training and a hackathon for developers. Contact information is provided for questions.
The document discusses Magic Pod, a tool for testing iOS user interfaces. It mentions that Magic Pod can be used for testing iOS UI with XCUITest, developing AI and GUI interfaces, and using Appium. It also notes that Magic Pod has desktop functionality and can be integrated with CI/CD tools like Bitrise.
See how you can accelerate your time to market with an end-to-end design-to-code system that brings your team together in a single working environment.
Flutter is a cross-platform framework that allows building mobile apps for both Android and iOS using a single codebase. FundsCorner chose Flutter to build mobile apps quickly and reuse their existing web development team. Key benefits of Flutter include pre-built native widgets, a reactive programming model, and rich ecosystem of plugins. Popular apps like Google Ads and Alibaba have also been built with Flutter. FundsCorner leverages Flutter's reactive state management and scoped model design pattern to build a cross-platform borrower app with modular components.
This document discusses different approaches to building mobile applications with Oracle ADF, including native, browser-based, and hybrid solutions. It focuses on ADF Mobile, which allows developing once and deploying to multiple platforms using Java for business logic, HTML5/JavaScript for UI, and device features through Cordova. Key components discussed include PanelSpringBoard for navigation, layout components, and support for gestures, device properties, and responsive design. The document provides an overview of capabilities for building intuitive mobile UIs with Oracle ADF and ADF Mobile.
This document discusses options for developing mobile applications for libraries. It compares developing native apps, mobile web apps, and hybrid apps. Native apps are built specifically for each device platform but require coding in different languages. Mobile web apps use HTML, CSS, and JavaScript and can be tested and updated more easily but may have usability and performance issues. Hybrid apps also use web technologies and can be installed like native apps but are still platform dependent. The document weighs the pros and cons of each approach in terms of development, usability, testing, deployment, measurement, and updating to help libraries determine the best mobile strategy.
The Mobile Web Revealed For The Java Developerbalunasj
This document summarizes a presentation about developing for the mobile web using Java technologies. It discusses native mobile apps, mobile web apps, and hybrid apps. It recommends using a framework like JSF 2 and RichFaces which provides standard-based mobile support today and advanced features in development, allowing the use of as much or as little of the Java EE stack as needed. It also discusses HTML5, CSS3, device detection, and orientation support to optimize mobile web experiences.
The document discusses the state of front-end web development and progressive web apps. It outlines pros of native apps versus web apps, and how progressive web apps can offer reliable, fast experiences with features like offline support and push notifications through service workers. New web technologies are discussed like payment APIs, credential management, WebComponents, HTTP/2, JavaScript updates, WebVR, WebAssembly and using the web for IoT. Trends in types, code generation, data flow management and fully utilizing the web platform are also mentioned.
Creating mLearning With Your Existing ToolkitChad Udell
People often think mobile applications only consist of dedicated software development tools and techniques used by traditional computer scientists that can often be arcane or require very specific tools and platform-specific APIs. And sometimes we must redevelop applications several times to hit all target platforms, which can be very time consuming and expensive. But most modern platforms are quite capable of providing very powerful and engaging experiences using Web based APIs and manipulating the DOM via Javascript. This may be a far more accessible toolkit for your development team and it could accelerate your development efforts.
This document discusses PhoneGap/Cordova, which allows developers to build HTML5 apps that can run on major mobile platforms like iOS, Android, and Windows Phone. Cordova uses a WebView to render the app's UI and allows access to native device features through plugins. Developers can build Cordova apps like regular web apps and test them in a browser before packaging them as native mobile apps using either each platform's native tools or the PhoneGap Build cloud service. Resources for learning more about Cordova development are also provided.
An overview of mobile html + java script frameworksSasha dos Santos
This document provides an overview of several mobile HTML and JavaScript frameworks: jQuery Mobile, Kendo UI, PhoneGap, Sencha Touch 2. It discusses their features, architectures, and includes demos. It also covers tools for testing mobile web applications, including using IIS Express to allow remote access for testing on emulators and devices over WiFi using Adobe Shadow.
DIGIT Noe 2016 - Overview of front end development todayBojan Veljanovski
This document provides an overview of front-end development approaches, including traditional server-side rendering and modern single-page applications (SPAs). It discusses the evolution from traditional to SPA approaches, characteristics of SPAs like modularity and client-side rendering, and considerations for choosing between server-side and client-side solutions. The document also showcases GitHub.com and the Azure Portal as examples of applications that take hybrid approaches, with some modules behaving as traditional sites and others as fully-fledged SPAs.
Several topics will be covered in this intro presentation including: How to create a Xamarin Forms solution, as well as emulator tips, navigation, images, event handlers, device form factors and list views. The end result will be a typical app with a Main navigation page, a list view page and a detail page that you can use as a template for building future apps!
Slide deck from BrightGen's webinar covering the key features from the Summer 20 major release of Salesforce. Presented by Keir Bowden (CTO) and Clive Platt (Head of Service Management). View the recording at : https://www.youtube.com/watch?v=d1RD2UPuWhc&list=PLtQLA95lrNgpmFvI_10z1xXp3Oz_CH9eM&index=2&t=0s
Getting Started with Cross-Platform Mobile Development with Flutter and DartHarshith Keni
This is the presentation to go along with the talk for the 2019 South Dakota Code Camp by Harshith Keni
https://2019.southdakotacodecamp.com/schedule/sessions/mobile-development-with-flutter-and-dart/
The document discusses several new features and updates in Android, including:
- The menu button is being deprecated in favor of an overflow menu for legacy apps in Jellybean.
- New patterns are emerging for side navigation and notifications.
- Google Now provides information from sources like weather, traffic, and sports.
- Libraries like RoboGuice and Action Bar Sherlock make development more productive by handling tasks like dependency injection and backwards compatibility.
- Testing services like apkudo allow real world testing of apps by humans.
Presentation about Firefox Developer Tools by Mozilla Rep Ryan Jayson Ermita during MozTour University of Perpetual Help System - Laguna in Binan last Sat 01 Aug 2015.
This document provides an overview of iOS application development. It discusses the different types of mobile applications that can be developed including native apps, web apps, and hybrid apps. It also covers the history of iOS development and the factors that contributed to the success of the App Store. Xcode, Apple's integrated development environment, is introduced along with the basic steps for setting up the iOS development environment and creating a simple "Hello World" application. Key concepts in Objective-C like classes, objects, and the class hierarchy are also summarized.
Firefox OS in the development process of a HTML5 app with CordovaThomas Dori
A shot presentation about how to integrate Firefox OS in an agile development process of a HTML5 app with Apache Cordova. I did this for the first Vienna "Firefox OS Dev Treff" a sub-meetup of ViennaJS
Dreamforce 2017 - Up close and personal with Lightning Experience as Platformandyinthecloud
Lightning Experience is not just a pretty face, it’s a sophisticated application container for modern web applications. Understand how to leverage Lightning's numerous extensibility to build Lightning applications like a pro without reinventing the wheel. We will look in detail at Lightning, Actions, Action Overrides, Utility Bar and the rich features of the multi-tabbed Lighting Console App.
Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20Michael Lihs
Presentation about open source tools to set up continuous integration and continuous deployment. Covers Git, Gitlab, Chef, Vagrant, Jenkins, Gatling, Dashing, TYPO3 Surf and some other tools. Shows some best practices for testing with Behat and Functional Testing.
Similar to Salesforce1 for Visualforce Developers (20)
London Non-Profit Spring 22 Salesforce ReleaseKeir Bowden
This document summarizes several new features and changes coming in Spring '22 release from Salesforce, including:
1. Multi-factor authentication will now be required for all internal user access as of February 1, 2022.
2. Dashboard dynamic gauge charts allow for more customizable gauge charts on dashboards.
3. The Orchestrator tool allows automating record workflows through multiple stages and steps assigned to different users with configurable logic and notifications.
London Salesforce Developer January 2022Keir Bowden
This document provides a summary of the Spring '22 release notes from the London Developer Trailblazers community. It highlights several new features including Lightning Web Security, Orchestrator for automating record workflows, improvements to Flow Builder, UTAM for testing Lightning web components, Lightning Web Runtime on Node for running Lightning components on Node.js, and the new ApexTypeImplementor tool. The document also shares upcoming community events and deadlines.
This document summarizes the key announcements and features from the Winter 22 for Developers trailmix, including:
- Functions are generally available and new capabilities for restricting record access
- Lightning web component dependencies are being deprecated on a schedule, with legacy APIs versions 7.0-20.0 deprecated until Summer 22
- Dynamic interactions allow assembling pages from independent reusable components
- Beta features are previews that are not supported and may be withdrawn
- A new client-side security architecture provides cross-namespace access and faster performance than Lockbox
- The Flow Orchestrator allows combining flows into steps and stages with decision logic
London Salesforce Developers TDX 20 Global GatheringKeir Bowden
Slide deck from the London Salesforce Developers Virtual TrailheaDX 2020 Global Gathering, covering the key announcements from a developer perspective.
This document provides an overview of Salesforce CLI plugins, including how they can add commands and features to the CLI. It discusses the plugin architecture, generating a plugin, and demonstrates a scenario where a plugin ingests metadata and creates object documentation. The document then covers the code for plugin processing, including grouping metadata, enriching fields, and walking directories. It concludes with instructions for running plugin commands locally, publishing to NPM, and installing plugins in any Salesforce CLI.
Lightning User Interface Testing with Selenium and Node JSKeir Bowden
The document discusses testing Lightning web components using Selenium and NodeJS. It provides an overview of Selenium, demonstrates how to automate browser actions like login and creating records using Selenium commands. It also covers some key Selenium concepts like locating elements, handling promises, and testing components in the Shadow DOM. The document recommends using Jest for unit testing components and Selenium for end-to-end testing. It includes links to additional Selenium resources.
This cheat sheet provides an overview of commands for the Salesforce CLI tool for interacting with orgs, migrating code and configuration, testing, managing data and metadata, packaging, and debugging. It lists the main command categories and includes examples of common commands such as logging in to an org, creating a scratch org, pushing and pulling source, running tests, querying data, and installing a package. The cheat sheet serves as a quick reference for the CLI's capabilities and command syntax.
This document provides tips and advice for getting started with public speaking. It addresses common fears like imposter syndrome and lack of confidence in having something worthwhile to say. It emphasizes that preparation is key, including writing a bio, title, and abstract, focusing on the message over powerpoint tricks, and using relevant images. The document recommends practicing your speech, having a backup plan, arriving early, and relaxing. It provides some dos and don'ts such as speaking to the audience, being audible, not rushing or turning your back, and avoiding reading slides verbatim. Finally, it advertises a speaker academy course for further training.
Slide deck from my talk at the London Salesforce Developers March meetup on using the Salesforce CLI to retrieve and deploy metadata, run tests, retrieve and update data and create metadata.
London's Calling 2018 - No Connection, No ProblemKeir Bowden
This document summarizes a presentation about building offline-capable mobile apps using the Salesforce Mobile SDK. It discusses how offline support is often underscoped by developers and oversimplified by stakeholders. The presentation demonstrates building an offline-enabled training app using the Salesforce Mobile SDK and SmartStore to cache data locally on the device. It covers topics like the app architecture, data model, caching data with SmartStore, querying data, and debugging offline apps. Lessons learned include the importance of storyboarding the app, avoiding anonymous functions, and that offline capabilities are not magic and require asynchronous programming and terminology different than online apps.
ScyllaDB is making a major architecture shift. We’re moving from vNode replication to tablets – fragments of tables that are distributed independently, enabling dynamic data distribution and extreme elasticity. In this keynote, ScyllaDB co-founder and CTO Avi Kivity explains the reason for this shift, provides a look at the implementation and roadmap, and shares how this shift benefits ScyllaDB users.
In our second session, we shall learn all about the main features and fundamentals of UiPath Studio that enable us to use the building blocks for any automation project.
📕 Detailed agenda:
Variables and Datatypes
Workflow Layouts
Arguments
Control Flows and Loops
Conditional Statements
💻 Extra training through UiPath Academy:
Variables, Constants, and Arguments in Studio
Control Flow in Studio
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
This talk will cover ScyllaDB Architecture from the cluster-level view and zoom in on data distribution and internal node architecture. In the process, we will learn the secret sauce used to get ScyllaDB's high availability and superior performance. We will also touch on the upcoming changes to ScyllaDB architecture, moving to strongly consistent metadata and tablets.
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.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
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/
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
The Department of Veteran Affairs (VA) invited Taylor Paschal, Knowledge & Information Management Consultant at Enterprise Knowledge, to speak at a Knowledge Management Lunch and Learn hosted on June 12, 2024. All Office of Administration staff were invited to attend and received professional development credit for participating in the voluntary event.
The objectives of the Lunch and Learn presentation were to:
- Review what KM ‘is’ and ‘isn’t’
- Understand the value of KM and the benefits of engaging
- Define and reflect on your “what’s in it for me?”
- Share actionable ways you can participate in Knowledge - - Capture & Transfer
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
From Natural Language to Structured Solr Queries using LLMsSease
This talk draws on experimentation to enable AI applications with Solr. One important use case is to use AI for better accessibility and discoverability of the data: while User eXperience techniques, lexical search improvements, and data harmonization can take organizations to a good level of accessibility, a structural (or “cognitive” gap) remains between the data user needs and the data producer constraints.
That is where AI – and most importantly, Natural Language Processing and Large Language Model techniques – could make a difference. This natural language, conversational engine could facilitate access and usage of the data leveraging the semantics of any data source.
The objective of the presentation is to propose a technical approach and a way forward to achieve this goal.
The key concept is to enable users to express their search queries in natural language, which the LLM then enriches, interprets, and translates into structured queries based on the Solr index’s metadata.
This approach leverages the LLM’s ability to understand the nuances of natural language and the structure of documents within Apache Solr.
The LLM acts as an intermediary agent, offering a transparent experience to users automatically and potentially uncovering relevant documents that conventional search methods might overlook. The presentation will include the results of this experimental work, lessons learned, best practices, and the scope of future work that should improve the approach and make it production-ready.
5. Unsupported Elements
• <apex:inputField />
– If it creates a widget
• Use HTML5 type attribute
– Let the browser provide the widget
– Suitable touch keyboard
– No type for lookups!
7. Sforce.one JavaScript Object
• In app navigation
• Visualforce knows it is in Salesforce1
• Installed or HTML5?
– Inspect user-agent on iOS
– Risky – see Dolphin browser
8. Click event is Slow
• Webkit waits 300ms for double click
• Use touch events instead
• Support is patchy: caniuse.com/touch
• JavaScript libraries – e.g. Event, Zepto
22. Best Practice
• Avoid <apex:form/> - viewstate!
• Avoid round trips
– Single page application
– Business Logic in JavaScript
– Remoting or REST API