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.
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.
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfSoftware Company
ย
Explore the benefits and features of advanced logistics management software for businesses in Riyadh. This guide delves into the latest technologies, from real-time tracking and route optimization to warehouse management and inventory control, helping businesses streamline their logistics operations and reduce costs. Learn how implementing the right software solution can enhance efficiency, improve customer satisfaction, and provide a competitive edge in the growing logistics sector of Riyadh.
How Can I use the AI Hype in my Business Context?Daniel Lehner
ย
๐๐จ ๐ผ๐ ๐๐ช๐จ๐ฉ ๐๐ฎ๐ฅ๐? ๐๐ง ๐๐จ ๐๐ฉ ๐ฉ๐๐ ๐๐๐ข๐ ๐๐๐๐ฃ๐๐๐ง ๐ฎ๐ค๐ช๐ง ๐๐ช๐จ๐๐ฃ๐๐จ๐จ ๐ฃ๐๐๐๐จ?
Everyoneโs talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know ๐ต๐ผ๐.
โ What exactly should you ask to find real AI opportunities?
โ Which AI techniques actually fit your business?
โ Is your data even ready for AI?
If youโre not sure, youโre not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
ย
Weโre bringing the TDX energy to our community with 2 power-packed sessions:
๐ ๏ธ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
๐ Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
Leading AI Innovation As A Product Manager - Michael JidaelMichael Jidael
ย
Unlike traditional product management, AI product leadership requires new mental models, collaborative approaches, and new measurement frameworks. This presentation breaks down how Product Managers can successfully lead AI Innovation in today's rapidly evolving technology landscape. Drawing from practical experience and industry best practices, I shared frameworks, approaches, and mindset shifts essential for product leaders navigating the unique challenges of AI product development.
In this deck, you'll discover:
- What AI leadership means for product managers
- The fundamental paradigm shift required for AI product development.
- A framework for identifying high-value AI opportunities for your products.
- How to transition from user stories to AI learning loops and hypothesis-driven development.
- The essential AI product management framework for defining, developing, and deploying intelligence.
- Technical and business metrics that matter in AI product development.
- Strategies for effective collaboration with data science and engineering teams.
- Framework for handling AI's probabilistic nature and setting stakeholder expectations.
- A real-world case study demonstrating these principles in action.
- Practical next steps to begin your AI product leadership journey.
This presentation is essential for Product Managers, aspiring PMs, product leaders, innovators, and anyone interested in understanding how to successfully build and manage AI-powered products from idea to impact. The key takeaway is that leading AI products is about creating capabilities (intelligence) that continuously improve and deliver increasing value over time.
Rock, Paper, Scissors: An Apex Map Learning JourneyLynda Kane
ย
Slide Deck from Presentations to WITDevs (April 2021) and Cleveland Developer Group (6/28/2023) on using Rock, Paper, Scissors to learn the Map construct in Salesforce Apex development.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
ย
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
Role of Data Annotation Services in AI-Powered ManufacturingAndrew Leo
ย
From predictive maintenance to robotic automation, AI is driving the future of manufacturing. But without high-quality annotated data, even the smartest models fall short.
Discover how data annotation services are powering accuracy, safety, and efficiency in AI-driven manufacturing systems.
Precision in data labeling = Precision on the production floor.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
AI and Data Privacy in 2025: Global TrendsInData Labs
ย
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the todayโs world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
ย
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
๐ Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
๐ Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
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