The Salesforce Platform Mobile Services provides developers with tools to easily create mobile applications while leveraging existing skill sets like Visualforce, JavaScript and HTML. The open-source Salesforce Platform Mobile SDKs afford you the flexibility of building native, web and hybrid apps for iOS and Android. This webinar is the first in a series focusing on the new Mobile SDK 2.0 features and will demonstrate how the SDK to can empower your Visualforce pages to create hybrid applications - applications that can leverage native functionality even when written completely in HTML and JavaScript. Future webinars will focus on using the iOS and Android versions of the Mobile SDK.
Josh and Akhilesh show developers how to take features of Mobile Services, like the jQuery Mobile Pack, and convert them to hybrid applications using the Mobile SDK 2.0. Developers will also see some of the unique features of the Mobile SDK - including new components for building your mobile interface and the ability to store information offline securely on a mobile device.
Key Takeaways:
Learn how to leverage your existing Visualforce and JavaScript skills to build mobile apps
Use HTML and JavaScript to easily create and customize your mobile interface
Leverage the Mobile SDK 2.0 to create hybrid applications that provide mobile device functionality, like secure storage and access to camera, using Visualforce pages.
The new Salesforce Mobile SDK 3.2 release provides developers with tools and capabilities for building compelling mobile apps powered by customer data in Salesforce. These mobile apps allow customers to build a stronger relationship with a business, and enables employees to be more effective.
Join us to learn how Mobile SDK combined with Salesforce Platform makes mobile app development a breeze. Experience various advanced features such as secure offline storage & data sync, push notifications, etc., which allow developers to unlock the full potential of customer data and the mobile devices.
Salesforce Platform Mobile Services provides developers with tools to easily create mobile applications while leveraging existing skill sets like Visualforce, JavaScript and HTML 5. The open-source Salesforce Platform Mobile SDKs give you the flexibility to build native, web and hybrid apps for iOS and Android. This webinar is the second in a series focusing on the new Mobile SDK 2.0 features, and will demonstrate how to create your own native iOS mobile applications that interface with the Salesforce Platform. The webinar walks you through the development of a simple native iOS application that retrieves records from Salesforce Platform and displays them in a master-detail view. You will then implement the means to update a record’s details and send the updated results back to the service.
Key Takeaways:
Learn how to build iOS apps quickly with the Mobile SDK 2.0
See how to interact securely with Salesforce API’s using Objective-C
Intended Audience:
Developers experienced with Salesforce Platform and have a working understanding of Objective-C
Mobile developers are faced with an important choice today: Develop applications natively for each device, leverage the power of the Web and HTML5, or take a hybrid approach. Join us as we take a look at these three options for developing mobile applications for the Salesforce Platform, the respective pros and cons of each approach, and the powerful tools available for each option.
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDKSalesforce Developers
Join us to learn how to take a Visualforce-based community you built for the browser and convert it into a native app by using Salesforce Mobile SDK. You can then submit this native app into Apple's App store or Google Play without learning Objective-C or Android.
Salesforce Platform Mobile Services provides developers with tools to easily create mobile applications while leveraging existing skill sets like Visualforce, JavaScript and HTML 5. The open-source Salesforce Platform Mobile SDKs give you the flexibility to build native, web and hybrid apps for iOS and Android. This webinar is the third in a series focusing on the new Mobile SDK 2.0 features, and will demonstrate how to create your own native Android mobile applications that interface with the Salesforce Platform. The webinar walks you through the development of a simple native Android application.
Key Takeaways:
Learn how to build Android apps quickly with the Mobile SDK 2.0
Understand native Android packages
Use SmartSynch to Access Salesforce Objects
Storing data offline with SmartStore
Intended Audience:
Developers experienced with Salesforce Platform and have a working understanding of building Android applications. It would be helpful if developers have some understanding of developing Android applications with Salesforce Mobile SDK but it’s not mandatory.
Developers looking to build Android applications integrating with Salesforce.com or developers exploring mobile use cases with Salesforce.com.
Developers looking to understand Salesforce’s mobile data synchronization and offline data storage solutions in more depth.
The Salesforce Platform Mobile Services provides developers with tools to easily create mobile applications while leveraging existing skill sets like Visualforce, JavaScript and HTML. The open-source Salesforce Platform Mobile SDKs afford you the flexibility of building native, web and hybrid apps for iOS and Android. This webinar is the first in a series focusing on the new Mobile SDK 2.0 features and will demonstrate how the SDK to can empower your Visualforce pages to create hybrid applications - applications that can leverage native functionality even when written completely in HTML and JavaScript. Future webinars will focus on using the iOS and Android versions of the Mobile SDK.
Josh and Akhilesh show developers how to take features of Mobile Services, like the jQuery Mobile Pack, and convert them to hybrid applications using the Mobile SDK 2.0. Developers will also see some of the unique features of the Mobile SDK - including new components for building your mobile interface and the ability to store information offline securely on a mobile device.
Key Takeaways:
Learn how to leverage your existing Visualforce and JavaScript skills to build mobile apps
Use HTML and JavaScript to easily create and customize your mobile interface
Leverage the Mobile SDK 2.0 to create hybrid applications that provide mobile device functionality, like secure storage and access to camera, using Visualforce pages.
The new Salesforce Mobile SDK 3.2 release provides developers with tools and capabilities for building compelling mobile apps powered by customer data in Salesforce. These mobile apps allow customers to build a stronger relationship with a business, and enables employees to be more effective.
Join us to learn how Mobile SDK combined with Salesforce Platform makes mobile app development a breeze. Experience various advanced features such as secure offline storage & data sync, push notifications, etc., which allow developers to unlock the full potential of customer data and the mobile devices.
Salesforce Platform Mobile Services provides developers with tools to easily create mobile applications while leveraging existing skill sets like Visualforce, JavaScript and HTML 5. The open-source Salesforce Platform Mobile SDKs give you the flexibility to build native, web and hybrid apps for iOS and Android. This webinar is the second in a series focusing on the new Mobile SDK 2.0 features, and will demonstrate how to create your own native iOS mobile applications that interface with the Salesforce Platform. The webinar walks you through the development of a simple native iOS application that retrieves records from Salesforce Platform and displays them in a master-detail view. You will then implement the means to update a record’s details and send the updated results back to the service.
Key Takeaways:
Learn how to build iOS apps quickly with the Mobile SDK 2.0
See how to interact securely with Salesforce API’s using Objective-C
Intended Audience:
Developers experienced with Salesforce Platform and have a working understanding of Objective-C
Mobile developers are faced with an important choice today: Develop applications natively for each device, leverage the power of the Web and HTML5, or take a hybrid approach. Join us as we take a look at these three options for developing mobile applications for the Salesforce Platform, the respective pros and cons of each approach, and the powerful tools available for each option.
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDKSalesforce Developers
Join us to learn how to take a Visualforce-based community you built for the browser and convert it into a native app by using Salesforce Mobile SDK. You can then submit this native app into Apple's App store or Google Play without learning Objective-C or Android.
Salesforce Platform Mobile Services provides developers with tools to easily create mobile applications while leveraging existing skill sets like Visualforce, JavaScript and HTML 5. The open-source Salesforce Platform Mobile SDKs give you the flexibility to build native, web and hybrid apps for iOS and Android. This webinar is the third in a series focusing on the new Mobile SDK 2.0 features, and will demonstrate how to create your own native Android mobile applications that interface with the Salesforce Platform. The webinar walks you through the development of a simple native Android application.
Key Takeaways:
Learn how to build Android apps quickly with the Mobile SDK 2.0
Understand native Android packages
Use SmartSynch to Access Salesforce Objects
Storing data offline with SmartStore
Intended Audience:
Developers experienced with Salesforce Platform and have a working understanding of building Android applications. It would be helpful if developers have some understanding of developing Android applications with Salesforce Mobile SDK but it’s not mandatory.
Developers looking to build Android applications integrating with Salesforce.com or developers exploring mobile use cases with Salesforce.com.
Developers looking to understand Salesforce’s mobile data synchronization and offline data storage solutions in more depth.
Join us to learn how to leverage SSO technologies (such as SAML) with Force.com Canvas. We'll show examples of using Canvas with your existing SSO application to provide a seamless user experience, how you can use Canvas and Salesforce Identity to demo cross-org Visualforce pages, and we'll show this behaving in Salesforce.
In this presentation I'm explaining what is Salesforce lighting and actually is in it:
lighting connect, lightning App Builder, lighting Process Builder, lightning components.
Was presented in Israel User Group event, Jan 2015
Introduction to Lightning for Salesforce AdminsMatthew Morris
Updated version presented at 2016 London's Calling event.
Covers; Lighting Experience, Lighting Connect, Process Builder, Lightning Components, Lightning Design System, App Builder and Lighting Out and Lighting Components For Visualforce.
Instead of building enterprise applications from the ground up time after time, what if anyone could assemble apps from a huge library of reusable, well-defined components? Develop reusable UI components with the Lightning Component Framework. Join us to see how you can go faster with lightning
In this webinar, you will learn:
:: Begin developing Lightning Components
:: Style your components with CSS
:: Use custom and built-in events to communicate between components
:: Configure your components for use in the Salesforce1 Mobile App
Key Takeaways
:: Reusable components let you build apps faster
:: Leverage existing web development skills such as HTML5 and CSS
:: Components let you customize and extend the Salesforce1 Mobile App
Intended Audience
Salesforce Developers and Admins
Recommended Resources: https://developer.salesforce.com/events/webinars/Lightning-Component-Framework
Mobile Enterprise Success with Xamarin and IBMXamarin
We recently announced our collaboration with IBM, allowing businesses to build fully native iOS, Android and Windows Phone applications with shared code – while also leveraging IBM Mobile First Worklight’s robust integration, security and connectivity. With this partnership, enterprises are able to deliver both the UI quality consumers demand and the enterprise-grade backend and reliability that corporations require.
In this webinar, IBM and Xamarin technical executives discuss the IBM and Xamarin partnership, demo the IBM MobileFirst SDK for Xamarin, walk through the IBM Worklight platform, and answer audience questions.
Overview of UX best practices when building your Salesforce1 mobile app including "Do's & Do Not's". This deck can also be found on the Salesforce1 Mobile Chatter group.
Enterprise Mobile Success with Oracle and XamarinXamarin
We’re excited to help our customers build better enterprise apps through our recently announced partnership with Oracle. With this partnership, developers can build native iOS and Android Xamarin apps that quickly integrate with Oracle Mobile Cloud Service (MCS) for robust backend functionality, including push notifications, mobile APIs, storage, analytics, and more.
In this webinar presentation, leading Forrester Analyst Michael Facemire and Xamarin and Oracle executives discuss our partnership's unique advantages and impact on enterprise mobility. We also walkthrough each platform and demo how to configure MCS, build a Xamarin Project, and add the Xamarin SDK for Oracle Mobile Cloud Service, before opening for audience questions.
Salesforce Spring 2020 New Developer FeaturesLydon Bergin
Review of the new developer features available in Salesforce Spring 2020 release. Pulled from Salesforce release in a box: https://admin.salesforce.com/releaseinabox
Igor Androsov on Mobilizing Salesforce Data with 12 Factor App on HerokuIgor Androsov
Dreamforce16 Mobile Thater presentation on building Mobile apps Twelve-Factor App methodology. Demonstrate how to use of Salesforce, Swift 3, Xcode, Heroku REST API on Swagger & Node.
Building Salesforce1 Communities Apps with React Native and FluxSalesforce Developers
React Native is an exciting new mobile framework from Facebook that enables developers to write native apps using JavaScript. Join us as we learn how to integrate React Native and Flux application architecture with the Salesforce1 Platform to deliver amazing customer experiences.
Join us to learn how to leverage SSO technologies (such as SAML) with Force.com Canvas. We'll show examples of using Canvas with your existing SSO application to provide a seamless user experience, how you can use Canvas and Salesforce Identity to demo cross-org Visualforce pages, and we'll show this behaving in Salesforce.
In this presentation I'm explaining what is Salesforce lighting and actually is in it:
lighting connect, lightning App Builder, lighting Process Builder, lightning components.
Was presented in Israel User Group event, Jan 2015
Introduction to Lightning for Salesforce AdminsMatthew Morris
Updated version presented at 2016 London's Calling event.
Covers; Lighting Experience, Lighting Connect, Process Builder, Lightning Components, Lightning Design System, App Builder and Lighting Out and Lighting Components For Visualforce.
Instead of building enterprise applications from the ground up time after time, what if anyone could assemble apps from a huge library of reusable, well-defined components? Develop reusable UI components with the Lightning Component Framework. Join us to see how you can go faster with lightning
In this webinar, you will learn:
:: Begin developing Lightning Components
:: Style your components with CSS
:: Use custom and built-in events to communicate between components
:: Configure your components for use in the Salesforce1 Mobile App
Key Takeaways
:: Reusable components let you build apps faster
:: Leverage existing web development skills such as HTML5 and CSS
:: Components let you customize and extend the Salesforce1 Mobile App
Intended Audience
Salesforce Developers and Admins
Recommended Resources: https://developer.salesforce.com/events/webinars/Lightning-Component-Framework
Mobile Enterprise Success with Xamarin and IBMXamarin
We recently announced our collaboration with IBM, allowing businesses to build fully native iOS, Android and Windows Phone applications with shared code – while also leveraging IBM Mobile First Worklight’s robust integration, security and connectivity. With this partnership, enterprises are able to deliver both the UI quality consumers demand and the enterprise-grade backend and reliability that corporations require.
In this webinar, IBM and Xamarin technical executives discuss the IBM and Xamarin partnership, demo the IBM MobileFirst SDK for Xamarin, walk through the IBM Worklight platform, and answer audience questions.
Overview of UX best practices when building your Salesforce1 mobile app including "Do's & Do Not's". This deck can also be found on the Salesforce1 Mobile Chatter group.
Enterprise Mobile Success with Oracle and XamarinXamarin
We’re excited to help our customers build better enterprise apps through our recently announced partnership with Oracle. With this partnership, developers can build native iOS and Android Xamarin apps that quickly integrate with Oracle Mobile Cloud Service (MCS) for robust backend functionality, including push notifications, mobile APIs, storage, analytics, and more.
In this webinar presentation, leading Forrester Analyst Michael Facemire and Xamarin and Oracle executives discuss our partnership's unique advantages and impact on enterprise mobility. We also walkthrough each platform and demo how to configure MCS, build a Xamarin Project, and add the Xamarin SDK for Oracle Mobile Cloud Service, before opening for audience questions.
Salesforce Spring 2020 New Developer FeaturesLydon Bergin
Review of the new developer features available in Salesforce Spring 2020 release. Pulled from Salesforce release in a box: https://admin.salesforce.com/releaseinabox
Igor Androsov on Mobilizing Salesforce Data with 12 Factor App on HerokuIgor Androsov
Dreamforce16 Mobile Thater presentation on building Mobile apps Twelve-Factor App methodology. Demonstrate how to use of Salesforce, Swift 3, Xcode, Heroku REST API on Swagger & Node.
Building Salesforce1 Communities Apps with React Native and FluxSalesforce Developers
React Native is an exciting new mobile framework from Facebook that enables developers to write native apps using JavaScript. Join us as we learn how to integrate React Native and Flux application architecture with the Salesforce1 Platform to deliver amazing customer experiences.
Salesforce is built on the Lightning Platform. This session will provide you with the same training that Salesforce engineers receive during on-boarding. We are bringing this training to you in a two part series. Part 1 will provide detailed information about Component Definition including component-based architecture, component structure, component implementation and key components.
Build, Manage, and Deploy Mobile Apps Faster with App Cloud MobileSalesforce Developers
Want to build mobile apps faster with the new App Cloud Mobile? In this session, learn from Salesforce mobile development experts as they show you how to build, deploy and manage mobile applications using the Mobile SDK, Heroku, Lightning Components and the Salesforce1 mobile app.
In this exclusive webinar you'll learn about
- Developing apps for iOS, Android and Hybrid Mobile environments with App Cloud Mobile
- Using Heroku as Mobile Backend as a Service (MBaaS)
- Building and Deploying Mobile Apps with Salesforce1
Salesforce Communities for Sales: 10 Questions You Should Ask YourselfRelayware, Inc.
Thinking of getting a channel management solution? Thinking of using Salesforce's Communities for Sales? Think carefully! For a list of key considerations and “10 Questions to Ask Yourself,” be sure to take a look through these slides.
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 minsKashi Ahmed
Introduction to Salesforce AppCloud Force.com Platform for enterprise cloud application development Demo of building a enterprise cloud application in 15 mins without code Demonstration of Mobile application using Force.com Platform
Intro To React Native
with Varun Vachhar
OVERVIEW
React Native introduces a new way to write native mobile apps. You can take everything that you know and love about React and apply it to native apps. Unlike hybrid apps, it gives you access to both native APIs and UI components. The application logic uses JavaScript whereas, the UI is fully native! It also brings the best of the web to native, things like – flexbox layout model, XMLHttpRequest, requestAnimationFrame, etc.
OBJECTIVE
To introduce the audience to React Native. Show how they can leverage their knowledge of web development to build native apps.
TARGET AUDIENCE
Developers familiar with React who are interested in building native mobile apps.
ASSUMED AUDIENCE KNOWLEDGE
Basic knowledge of React, ES6 and CSS.
FIVE THINGS AUDIENCE MEMBERS WILL LEARN
What is React Native
How it is an extension of hybrid
How to use polyfills to leverage the best of the web while getting native performance
How to debug React Native apps
How to use Flexbox and CSS for styling a React Native app
Aftek is developing a remote application publishing framework that would enable developers to maintain and manage the application on the server. The device side code becomes minimal and there is no need to redistribute the application for upgrades. This would drastically reduce the development, testing and maintenance cost.
Our "Mobile DevTest Dictionary" is a go-to slideshare for developers, testers and practitioners to stay informed on the resources they need to excel at their jobs.
The slides are divided into six categories with terms covering automation and CI tools, testing styles, Agile best practices, and more. Happy reading!
We can know about what is mobile application. Especially we can know about Hybrid Mobile Application.
Hybrid mobile Application's Overview information and few thing about Native and Web mobile applications.
Separate application definition from deployment platform
Enable late binding of model to the platform
Developers should be able to model application topology
Including internal and external dependencies for their app
Infrastructure administrators can have control over final deployment
Ensure IT policies are adhered to
Should be able to see deployment plan and add additional activies
Carry information about various phases of an application lifecycle
App model travels with the application
Deployment time changes allowed
Policies to enforce during runtime
Impact of updates and rollback of a s/w component on the application
Correlate monitoring information to parts of application
Leverage OVF standard for vm/vApp description
Relies on OVF for virtual machine description
Building Cross-Platform JavaScript Apps using CordovaNoam Kfir
This is the slide deck used in the "Building Cross-Platform JavaScript Apps using PhoneGap and Cordova" lecture I gave at the WDC.IL User Group in July 2014.
The talk briefly shows how to get started with Cordova, discusses some of the differences between Cordova, Adobe PhoneGap and the Telerik Platform, and demonstrates using the Telerik Platform to build and LiveSync Android, iOS and Windows Phone apps. It also explains the role of plugins in building hybrid mobile apps that can utilize native APIs.
Hybrid apps allow you to reach the user base of both Android and iOS devices. But developing an app that seamlessly performs on different operating systems needs adequate efficiency. Check out the best practices of hybrid app development and build a superb app in no time. https://www.webguru-india.com/blog/how-to-build-a-hybrid-app-a-detailed-outline/
Similar to Quickly Build a Native Mobile App for your Community using Salesforce Mobile SDK (20)
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Quickly Build a Native Mobile App for your Community using Salesforce Mobile SDK
1. Quickly Build a Native Mobile App
for Your Community Using
Salesforce Mobile SDK
Michael Welburn
Senior Technical Architect, 7Summits
michael.welburn@7summitsinc.com
@MichaelWelburn
3. Cannot brand app; Customer
must download Salesforce1 app
Interface is tied to Salesforce1
platform
Requires custom community
URL to be configured for each
user’s device
Not downloadable from app
store
Allows custom branding
One codebase; Takes advantage
of site built with responsive /
mobile in mind
Downloadable from app store
Allows custom branding
Requires additional overhead to
maintain a separate codebase
Salesforce1 Responsive Website Native (Mobile)Application
Ideal for Partner / Customer CommunityIdeal for Employee Community Ideal for Partner / Customer Community
Communities & Mobile Options
5. Salesforce Mobile SDK
Expedite mobile application development by providing authentication, record syncing, etc.
Allows 3 options:
Native – completely custom implementation in native iOS or Android code
Hybrid Local – completely custom implementation in HTML & Javascript
Hybrid Remote – container of your existing responsive Visualforce-based website
6. Basic Setup Requirements
For iOS:
Mac Computer with Xcode
For Android:
Eclipse or Android Studio
Android SDK Tools
Android Emulator
For guided installation:
Node.js & Node Package Manager (npm)
8. Files to Modify
Salesforce modifications:
Connected app – used during the authentication process
API Enabled – profile or permission set
Community Members – add profile or permission set of users to Community
Mobile application files to modify:
[appname].plist – denotes the community URL you are authenticating against (iOS)
servers.xml – denotes the community URL you are authenticating against (Android)
bootconfig.json – basic configuration of your application starting behavior and connected app
config.xml – configuration of plugins, application security, etc.
9. Cordova
Cordova plugins will enhance the experience without requiring additional code, and can be searched
at the Cordova Plugin Registry (http://plugins.cordova.io)
Recommended plugins:
StatusBar (http://plugins.cordova.io/#/package/org.apache.cordova.statusbar)
InAppBrowser (http://plugins.cordova.io/#/package/org.apache.cordova.inappbrowser)
Calendar (http://plugins.cordova.io/#/package/nl.x-services.plugins.calendar)
11. Implementation Summary
Leverage forceios and forcedroid to bootstrap your installation
Choose the hybrid_remote option
Configure the necessary files in the mobile application
Ensure you update the server URL to your community
Install applicable cordova plugins
Update any icons or background images for your application prior to an official deployment
12. Reference Links
Trailhead: Developer Trail – Mobile SDK:
https://developer.salesforce.com/trailhead/trail/mobile_sdk_intro
Salesforce Mobile SDK Home: https://developer.salesforce.com/page/Mobile_SDK
Salesforce Mobile SDK Development Guide: https://developer.salesforce.com/docs/atlas.en-
us.mobile_sdk.meta/mobile_sdk/
Node Package Manager: https://docs.npmjs.com/getting-started/installing-node
forceios: https://www.npmjs.com/package/forceios
forcedroid: https://www.npmjs.com/package/forcedroid
Cordova Plugin Registry: http://plugins.cordova.io/
There are a couple different ways to build communities, but for the purposes of this overview we’ll be referencing Visualforce based communities.
There are 3 primary ways to present a mobile friendly experience to communities users:
- Salesforce1 app
- Response Visualforce-based website
- Native mobile application
Each has their own pitfalls:
- Salesforce1 is tied to the Salesforce branding; Salesforce1 must be downloaded, community url manually set up
- Good for employee community
- Response website doesn’t allow you an app to download, but you can have custom branding and only maintain a single code base
- Native applications allow you to download an app, but you have to maintain two codebases; one for website, one for app
- Good for customer or partner communities due to branding
Ideally you could marry the pros of responsive website with native mobile application without the cons…
Salesforce Mobile SDK helps jump start mobile development
3 types:
- native mobile application
- writing native code for everything
- uses API calls
- hybrid local mobile application (develop app in html/js/css inside the app – files are downloaded locally onto your phone rather than being hosted on salesforce’s server)
- Pure JavaScript Development using API calls
- Easy for Offline
- Fewer Server-side calls for assets
- hybrid remote (points to the responsive Visualforce page from the native app, the shell is provided by an open source project called cordova. Cordova is a way to bridge the gap between the native features of your device with functionality written in expose html/javascript rather than native code)
- Easy access to Visualforce
- Possible to avoid API calls
- Difficult for Offline – Requires HTML5 Manifest
Hybrid remote solves the distribution issue, the branding issue, and the single code base. And there isn’t even any code involved…
The setup is very similar for iOS or Android. We’ll walk through iOS today, but each step has a corresponding Android step.
iOS is a little easier to set up because Xcode handles everything; Android requires some independent environment setup for SDK and emulator
Node package manager (npm) is leveraged for the command line interfaces, and can be downloaded along with the node.js installer
Salesforce provides a tool called forceios which is a node-based wizard that bootstraps the creation of a complete xcode or android project for you based on cordova
First we need to do some housekeeping on the Salesforce side, in particular creating a connected app
Connected app is a way to register your application with salesforce, since the mobile app needs to authenticate remotely from outside of salesforce
https://developer.salesforce.com/docs/atlas.en-us.mobile_sdk.meta/mobile_sdk/communities_mobilesdk.htm
- Connected App
- API Enabled
- Profile/Permission Sets are Community Members
Create a connected app in your org (show a developer org) - http://releasenotes.docs.salesforce.com/en-us/summer14/release-notes/rn_mobile_packaging_connected_apps_ga.htm
======================
Setup > Create > Apps
New "Connected App"
- DF15 Demo
Check "Enable OAuth Settings"
- callback URL: testsfdc:///mobilesdk/detect/oauth/done
- Scope: api, refresh_token, web
Mobile App Settings
- Can define the start url in the application configuration
- Ability to PIN protect (require a pin unlock) within the app
- Choose App Platfrom (choose iOS for example)
- Setting the App Version to an arbitrary number (i.e. 1.0)
- Minimum OS Version, likely 1 version back from current (7.0 for iOS)
- App Binary URL: sfdc (used for private apps)
Need to install npm (which comes with the nodejs installer from nodejs.org)
For a fresh install (https://www.npmjs.com/package/forceios)
===================
> npm install -g forceios OR npm install -g forcedroid
Since I have it installed, want to make sure I have latest
============================
> npm update forceios
> forceios create
Enter your application type (native, hybrid_remote, or hybrid_local):
> hybrid_remote
Enter your application name:
> DF15Demo
Enter the output directory for your app (defaults to the current directory):
>
Enter the package name for your app (com.mycompany.my_app):
> com.salesforce.df15demo
Enter your organization name (Acme, Inc.):
> Salesforce
Enter the start page for your app (only applicable for hybrid_remote apps):
> /
Enter your Connected App ID (defaults to the sample app's ID):
>
Enter your Connected App Callback URI (defaults to the sample app's URI):
> testsfdc:///mobilesdk/detect/oauth/done
Once complete, you'll set a set of "next steps" on how to build and run the application.
If you don't want to use Xcode, you'll need to download ios-deploy
> npm install -g ios-deploy OR npm update ios-deploy
> cd DF15Demo
> cordova build
> cordova run
Xcode:
- File > Open
- Choose the .xcodeproj to open under platforms/ios
By default, the chosen URL is login.salesforce.com. For a community, we'll need to replace that with the specific URL to the community.
- For iOS, this is [appname].plist
> vi platforms/ios/DF15Demo/DF15Demo-Info.plist OR /Resources/DF15Demo-Info.plist
Add SFDCOAuthLoginHost as a key, with the community URL as the value. Can use sandbox and production separately
- df15demo-developer-edition.na34.force.com
- For Android, this is servers.xml
Need to ensure the Consumer Key, Callback URI, and OAuth scopes are up to date in www/bootconfig.json
Now that basic functionality is complete, there are some important cordova plugins to make your app work seamlessly.
- StatusBar allows your iOS app to have the status bar at the top with the clock
- InAppBrowser lets you display links in a popover (so you don't redirect off of your community without a way to get back)
- Calendar allows you to create calendar events on your phone
> cordova plugin add org.apache.cordova.statusbar
Navigate to config.xml to configure additional values (reference documentation)
To capture the changes that we made:
- Created a connected app
- modified the reference to the community url in configuration
- updated the reference to the start url, client secret, and oauth scopes
- reviewed any configuration changes for cordova plugins
https://developer.salesforce.com/docs/atlas.en-us.mobile_sdk.meta/mobile_sdk/communities_mobilesdk.htm
Cordova plugins are useful ways to build out functionality for your app. The plugin ecosystem is very rich, and many plugins grant access to native parts of the phone including access to geolocation, accelerometer, photos, etc,
A few of them may be table stakes for a user:
- Don’t want a user to navigate off of your site if you don’t present a back button (inappbrowser)
- May want the iOS status bar to show up
Others may be enhanced features
- ability to add a calendar event to your phone
Note that some cordova plugins are built to interact with the APIs available on the phone, but require some javascript to be written on your responsive website to fully enable the functionality. No phone specific code though.