Power Your Mobile Apps with Sitecore
Mobile devices continue to gain popularity with customers and enterprises at a rapid pace. Sitecore is the ideal platform to be the central hub for your multichannel mobile content, powering your organization's native mobile and responsive web applications. This presentation illustrates how to leverage the power of Sitecore to deliver content you've already invested in building within those applications. Unlock the power of Sitecore to boost your organization mobile app potential!
Presented by: Jonathan Chen, Bluetube
Are you a Sitecore developer with no experience with mobile development? Neither did Pieter while writing this synopsis. Join Pieter in his quest to become a mobile Go Go starting from a Mobile No No.
He will share his expectations and lessons learned of mobile development. Focussing on the why mobile development matters and the different technologies that are available. Ending with and introduction of the Sitecore mobile SDK and Xamarin.
Sitecore and PhoneGap - Driving Business with Mobile Appscaptech
Slides from recent webinar with CapTech and Sitecore.
Join CapTech and Sitecore for a webinar where you'll learn how to combine Sitecore with open source projects like PhoneGap and jQuery to build not just highly responsive mobile web sites - but native mobile applications for platforms like the iPhone, iPad, Android, and more.
Mobility is a hot topic these days and organizations face many challenges:
•Businesses are striving to keep up with the pace of consumer technology.
•Mobile software vendors are acquiring, appearing, and disappearing faster than ever.
•Many organizations are investing in new technologies to deliver mobile applications, yet struggling to efficiently deliver those applications across mobile platforms.
Learn how you can leverage Sitecore to deliver content and drive the experience for your mobile applications. Get even more value from Sitecore by simplifying your technology footprint and efficiently delivering cross-platform mobile applications. Even further, leverage Sitecore's advanced personalization and targeting capabilities to fine tune your mobile apps and drive to your business goals.
Case study: integrating azure with google app engine Miguel Scotter
This document describes a solution that was developed to provide administration and order tracking functions for an herbal products website hosted on Google App Engine. An Azure-hosted web application was created to allow authorized users to maintain product content and images without developer involvement. A hybrid Android mobile app using Azure Mobile Services was also developed to track and provision orders. The solution leveraged various Azure services like Web Apps, SQL Database and Blob Storage in a cost-effective way while integrating with the Google-hosted website.
Tener una estrategia movil tiene algunos retos únicos. Es necesario conectar a los empleados móviles, socios y clientes a los sistemas de back office, datos y redes de una manera fiable y segura. Entregar aplicaciones móviles oportunas dentro de un entorno altamente fragmentado, con múltiples dispositivos, plataformas y redes, se ha vuelto una tarea esencial. Te invitamos a esta sesión para escuchar de la voz de un experto de que manera puedes poner tu compañía en movimiento.
Dirigido a: IT Managers, Desarrolladores, Arquitectos de Software
This webinar presentation introduces Ionic Auth Connect, a new tool that makes authentication easy in Ionic apps. It discusses common authentication mistakes like insecure token storage. Auth Connect handles authentication flows securely using native system components. It provides a single API that works across authentication providers. The presentation demonstrates Auth Connect integrating with Auth0 and Azure authentication and discusses secure session token storage with Identity Vault. Attendees are invited to ask questions.
For enterprises trying to stay ahead of the game, having a robust and fast application development program can make or break their market presence. The challenge for developers, however, is to build responsive, devise-agnostic applications in days, not months.
Power Your Mobile Apps with Sitecore
Mobile devices continue to gain popularity with customers and enterprises at a rapid pace. Sitecore is the ideal platform to be the central hub for your multichannel mobile content, powering your organization's native mobile and responsive web applications. This presentation illustrates how to leverage the power of Sitecore to deliver content you've already invested in building within those applications. Unlock the power of Sitecore to boost your organization mobile app potential!
Presented by: Jonathan Chen, Bluetube
Are you a Sitecore developer with no experience with mobile development? Neither did Pieter while writing this synopsis. Join Pieter in his quest to become a mobile Go Go starting from a Mobile No No.
He will share his expectations and lessons learned of mobile development. Focussing on the why mobile development matters and the different technologies that are available. Ending with and introduction of the Sitecore mobile SDK and Xamarin.
Sitecore and PhoneGap - Driving Business with Mobile Appscaptech
Slides from recent webinar with CapTech and Sitecore.
Join CapTech and Sitecore for a webinar where you'll learn how to combine Sitecore with open source projects like PhoneGap and jQuery to build not just highly responsive mobile web sites - but native mobile applications for platforms like the iPhone, iPad, Android, and more.
Mobility is a hot topic these days and organizations face many challenges:
•Businesses are striving to keep up with the pace of consumer technology.
•Mobile software vendors are acquiring, appearing, and disappearing faster than ever.
•Many organizations are investing in new technologies to deliver mobile applications, yet struggling to efficiently deliver those applications across mobile platforms.
Learn how you can leverage Sitecore to deliver content and drive the experience for your mobile applications. Get even more value from Sitecore by simplifying your technology footprint and efficiently delivering cross-platform mobile applications. Even further, leverage Sitecore's advanced personalization and targeting capabilities to fine tune your mobile apps and drive to your business goals.
Case study: integrating azure with google app engine Miguel Scotter
This document describes a solution that was developed to provide administration and order tracking functions for an herbal products website hosted on Google App Engine. An Azure-hosted web application was created to allow authorized users to maintain product content and images without developer involvement. A hybrid Android mobile app using Azure Mobile Services was also developed to track and provision orders. The solution leveraged various Azure services like Web Apps, SQL Database and Blob Storage in a cost-effective way while integrating with the Google-hosted website.
Tener una estrategia movil tiene algunos retos únicos. Es necesario conectar a los empleados móviles, socios y clientes a los sistemas de back office, datos y redes de una manera fiable y segura. Entregar aplicaciones móviles oportunas dentro de un entorno altamente fragmentado, con múltiples dispositivos, plataformas y redes, se ha vuelto una tarea esencial. Te invitamos a esta sesión para escuchar de la voz de un experto de que manera puedes poner tu compañía en movimiento.
Dirigido a: IT Managers, Desarrolladores, Arquitectos de Software
This webinar presentation introduces Ionic Auth Connect, a new tool that makes authentication easy in Ionic apps. It discusses common authentication mistakes like insecure token storage. Auth Connect handles authentication flows securely using native system components. It provides a single API that works across authentication providers. The presentation demonstrates Auth Connect integrating with Auth0 and Azure authentication and discusses secure session token storage with Identity Vault. Attendees are invited to ask questions.
For enterprises trying to stay ahead of the game, having a robust and fast application development program can make or break their market presence. The challenge for developers, however, is to build responsive, devise-agnostic applications in days, not months.
The document discusses progressive web apps and React. It begins by introducing progressive web apps and their benefits over traditional web apps and native apps. It then covers prerequisites for building progressive web apps with React including HTML, JavaScript, Node.js and CLI knowledge. The document proceeds to discuss key React topics like components, virtual DOM, JSX, props and state. It also covers service workers, manifest files and tools for testing progressive web apps.
Pragmatic approach to building native apps hybrid wayThoughtworks
This document discusses a hybrid approach to building native mobile apps using a common code base of HTML, CSS, and JavaScript with platforms like Android and iOS. It presents a typical hybrid architecture that uses a native bridge to expose platform APIs to the webview. It then provides an example of how this approach could be used to build a mobile ordering app. Finally, it discusses patterns like MVVM and page objects that can be used with this hybrid approach to improve code reuse.
Open Source World : Using Web Technologies to build native iPhone and Android...Jeff Haynie
Presentation given by Jeff Haynie, CEO of Appcelerator, at Open Source World 2009 in San Francisco, CA on August 13, 2009.
Jeff talks about the state of the mobile smart phone application marketplace and how you can build native iPhone and Android applications using the open source platform, Appcelerator Titanium, and web technologies such as HTML, CSS and JavaScript.
AppBattler - An Android-based SDK for game developers to enable social gamingNeev Technologies
Neev developed AppBattler SDK for an European startup which game developers could quickly integrate and offer as an exciting platform for gamers to challenge others in a battle.
Join us for a brief overview of the Salesforce Mobile SDK and Ionic Framework, and learn how you can use the two technologies together to build consumer apps lightning fast. We will talk about best practices, considerations, and architecture of a consumer app. The talk is aimed at a technical audience who are both beginners and proficient at mobile app development.
Building Effective and Rapid Applications with IBM MobileFirst PlatformAndrew Ferrier
This document provides tips for building effective applications with the IBM MobileFirst Platform. It discusses choosing a client-side architecture like native, hybrid, or Xamarin. Hybrid applications are best developed using AngularJS and Ionic. Continuous integration is recommended using tools to build artifacts like .war, .wlapp, and .adapter files. Externalizing properties allows promoting across environments. Considerations for deploying to devices include using App Center or app stores. A variety of tests should be implemented including UI, adapter, and performance testing.
Cross platform mobile application architecture for enterpriseVenkat Alagarsamy
The document discusses cross-platform mobile application architecture for enterprises. It covers the need for enterprise mobile apps due to workforce mobility trends. It compares native, web, and hybrid approaches and recommends hybrid for supporting multiple platforms. Key elements of hybrid apps include device and screen agnosticism, offline storage, security, and access to device capabilities. Frameworks like Phonegap and technologies like HTML5, CSS, and JavaScript enable hybrid development.
Re Inventing Enterprise IT around APIs and AppsWSO2
WSO2 App Factory provides an ecosystem platform as a service (PaaS) that allows organizations to build a connected digital business. It offers capabilities for API management, application development, deployment, governance and more. The document discusses how App Factory can help enterprises gain agility through a developer-centric approach while maintaining control and governance over the application lifecycle. It also presents use cases showing how App Factory could be leveraged by media companies, industry consortiums, and for building internal or industry-specific PaaSes.
HTML5 Development with Gizmox Visual WebGui7Gizmox
Visual WebGui 7 is an HTML5 application platform that allows building new apps and converting existing client-server apps to HTML5 using C# and a visual designer. It provides rapid development, responsive UIs, and high performance backends. The platform includes Visual WebGui Studio for development and Visual WebGui Business Server for deployment on-premise or to the cloud. It offers cross-platform apps that run on any device or OS with features like device integration, themes, and charts. Pricing includes license options for the design studio and runtime server with various support levels available.
Nathan Crone is seeking a senior software developer position and has over 15 years of experience developing web and mobile applications using technologies like .NET, C#, ASP.NET, AngularJS, and SQL Server. He holds a Bachelor's degree in Business Information Systems and has worked as a lead developer at Insider Marketing and Union Standard Insurance Group, developing applications for sales enablement, agent portals, mobile sites, and more.
BBM Social Platform and App MonetizationKyle McInnes
BlackBerry Messenger is an incredibly popular app that is becoming a social platform. With the BBM Social Platform, developers can leverage the millions of connected users to spread their applications virally and further monetize their apps.
The document discusses a presentation about developing mobile apps using Salesforce Platform Mobile Services. It introduces the presenter and covers mobile development options using Salesforce data. The presentation highlights new mobile services like Mobile SDK 2.0, Mobile Accelerator Program, and Mobile Packs. It demonstrates a jQuery Mobile example and discusses next steps for developing mobile apps.
AppNotch is a drag-and-drop app building platform that allows users to easily create, publish, and manage mobile apps without coding. It includes reusable modules and widgets, a live editor, app previewer, and one-click conversion to native Android and iOS apps. The platform is designed to be intuitive, collaborative, and supports real-time updates to published apps.
Native mobile apps are best for performance-intensive or offline apps that require access to device hardware and APIs. They provide the best user experience but must be developed for each platform. Hybrid apps offer cross-platform support but have varying performance and limited hardware access. Mobile web apps have low-friction updates and no app store approval needed but lack offline support and native-level performance. Developers must choose between performance, cross-platform support, and development/maintenance costs for each mobile architecture option.
This document summarizes a webinar on eBay and WSO2. It introduces Abhinav Kumar, a senior manager at eBay who drives the site-on-services vision, using WSO2 products to enable eBay's enterprise SOA strategy. It also introduces Chris Haddad, VP of Technology Evangelism at WSO2, and Paul Fremantle, CTO and co-founder of WSO2. The webinar schedule includes an open discussion led by Chris Haddad and questions from the audience. Resources and information on evaluation, architecture, deployment and support are also provided.
Hybrid Applications with WebSphere commerce and WorklightMohammad Omer Raza
A slideshow that explains the use of hybrid applications with IBM Worklight and WebSphere Commerce.
The document gives you clear idea of the advantages of using hybrid applications enhancing your business strategy.
Jenny Tsang describes what she typically eats as being influenced by the cuisine of her home of Hong Kong. For breakfast she enjoys Hong Kong style dishes or sunny side up eggs. For lunch she eats beef chow mein or Hong Kong street foods like fish balls and octopus. For dinner she eats various Chinese dishes with steamed rice. For dessert, she eats sweet tofu, mousse cakes, or other desserts when wanting to lift her mood.
The document discusses progressive web apps and React. It begins by introducing progressive web apps and their benefits over traditional web apps and native apps. It then covers prerequisites for building progressive web apps with React including HTML, JavaScript, Node.js and CLI knowledge. The document proceeds to discuss key React topics like components, virtual DOM, JSX, props and state. It also covers service workers, manifest files and tools for testing progressive web apps.
Pragmatic approach to building native apps hybrid wayThoughtworks
This document discusses a hybrid approach to building native mobile apps using a common code base of HTML, CSS, and JavaScript with platforms like Android and iOS. It presents a typical hybrid architecture that uses a native bridge to expose platform APIs to the webview. It then provides an example of how this approach could be used to build a mobile ordering app. Finally, it discusses patterns like MVVM and page objects that can be used with this hybrid approach to improve code reuse.
Open Source World : Using Web Technologies to build native iPhone and Android...Jeff Haynie
Presentation given by Jeff Haynie, CEO of Appcelerator, at Open Source World 2009 in San Francisco, CA on August 13, 2009.
Jeff talks about the state of the mobile smart phone application marketplace and how you can build native iPhone and Android applications using the open source platform, Appcelerator Titanium, and web technologies such as HTML, CSS and JavaScript.
AppBattler - An Android-based SDK for game developers to enable social gamingNeev Technologies
Neev developed AppBattler SDK for an European startup which game developers could quickly integrate and offer as an exciting platform for gamers to challenge others in a battle.
Join us for a brief overview of the Salesforce Mobile SDK and Ionic Framework, and learn how you can use the two technologies together to build consumer apps lightning fast. We will talk about best practices, considerations, and architecture of a consumer app. The talk is aimed at a technical audience who are both beginners and proficient at mobile app development.
Building Effective and Rapid Applications with IBM MobileFirst PlatformAndrew Ferrier
This document provides tips for building effective applications with the IBM MobileFirst Platform. It discusses choosing a client-side architecture like native, hybrid, or Xamarin. Hybrid applications are best developed using AngularJS and Ionic. Continuous integration is recommended using tools to build artifacts like .war, .wlapp, and .adapter files. Externalizing properties allows promoting across environments. Considerations for deploying to devices include using App Center or app stores. A variety of tests should be implemented including UI, adapter, and performance testing.
Cross platform mobile application architecture for enterpriseVenkat Alagarsamy
The document discusses cross-platform mobile application architecture for enterprises. It covers the need for enterprise mobile apps due to workforce mobility trends. It compares native, web, and hybrid approaches and recommends hybrid for supporting multiple platforms. Key elements of hybrid apps include device and screen agnosticism, offline storage, security, and access to device capabilities. Frameworks like Phonegap and technologies like HTML5, CSS, and JavaScript enable hybrid development.
Re Inventing Enterprise IT around APIs and AppsWSO2
WSO2 App Factory provides an ecosystem platform as a service (PaaS) that allows organizations to build a connected digital business. It offers capabilities for API management, application development, deployment, governance and more. The document discusses how App Factory can help enterprises gain agility through a developer-centric approach while maintaining control and governance over the application lifecycle. It also presents use cases showing how App Factory could be leveraged by media companies, industry consortiums, and for building internal or industry-specific PaaSes.
HTML5 Development with Gizmox Visual WebGui7Gizmox
Visual WebGui 7 is an HTML5 application platform that allows building new apps and converting existing client-server apps to HTML5 using C# and a visual designer. It provides rapid development, responsive UIs, and high performance backends. The platform includes Visual WebGui Studio for development and Visual WebGui Business Server for deployment on-premise or to the cloud. It offers cross-platform apps that run on any device or OS with features like device integration, themes, and charts. Pricing includes license options for the design studio and runtime server with various support levels available.
Nathan Crone is seeking a senior software developer position and has over 15 years of experience developing web and mobile applications using technologies like .NET, C#, ASP.NET, AngularJS, and SQL Server. He holds a Bachelor's degree in Business Information Systems and has worked as a lead developer at Insider Marketing and Union Standard Insurance Group, developing applications for sales enablement, agent portals, mobile sites, and more.
BBM Social Platform and App MonetizationKyle McInnes
BlackBerry Messenger is an incredibly popular app that is becoming a social platform. With the BBM Social Platform, developers can leverage the millions of connected users to spread their applications virally and further monetize their apps.
The document discusses a presentation about developing mobile apps using Salesforce Platform Mobile Services. It introduces the presenter and covers mobile development options using Salesforce data. The presentation highlights new mobile services like Mobile SDK 2.0, Mobile Accelerator Program, and Mobile Packs. It demonstrates a jQuery Mobile example and discusses next steps for developing mobile apps.
AppNotch is a drag-and-drop app building platform that allows users to easily create, publish, and manage mobile apps without coding. It includes reusable modules and widgets, a live editor, app previewer, and one-click conversion to native Android and iOS apps. The platform is designed to be intuitive, collaborative, and supports real-time updates to published apps.
Native mobile apps are best for performance-intensive or offline apps that require access to device hardware and APIs. They provide the best user experience but must be developed for each platform. Hybrid apps offer cross-platform support but have varying performance and limited hardware access. Mobile web apps have low-friction updates and no app store approval needed but lack offline support and native-level performance. Developers must choose between performance, cross-platform support, and development/maintenance costs for each mobile architecture option.
This document summarizes a webinar on eBay and WSO2. It introduces Abhinav Kumar, a senior manager at eBay who drives the site-on-services vision, using WSO2 products to enable eBay's enterprise SOA strategy. It also introduces Chris Haddad, VP of Technology Evangelism at WSO2, and Paul Fremantle, CTO and co-founder of WSO2. The webinar schedule includes an open discussion led by Chris Haddad and questions from the audience. Resources and information on evaluation, architecture, deployment and support are also provided.
Hybrid Applications with WebSphere commerce and WorklightMohammad Omer Raza
A slideshow that explains the use of hybrid applications with IBM Worklight and WebSphere Commerce.
The document gives you clear idea of the advantages of using hybrid applications enhancing your business strategy.
Jenny Tsang describes what she typically eats as being influenced by the cuisine of her home of Hong Kong. For breakfast she enjoys Hong Kong style dishes or sunny side up eggs. For lunch she eats beef chow mein or Hong Kong street foods like fish balls and octopus. For dinner she eats various Chinese dishes with steamed rice. For dessert, she eats sweet tofu, mousse cakes, or other desserts when wanting to lift her mood.
Serious About Your App Marketing? Here Are Your Must Have SDKsSafeDK
A descent app marketer would keep bugging developers, asking them to implement 3rd party tools. I know I do. It’s time to provide some explanations and share some recommendations while I am at it.
Still wondering what types of websites need the Krux Apps platform? Review this overview to find out how you can save time managing the chaos, drive more traffic to your site, maximize ad revenue, and measure success.
* Audience App: Understand loyalty, social activity, and demographics to deepen engagement
* Social App: Identify influencers and increase traffic with a data-safe social sharing widget
* Advertise App: Turn fly-by visitors into loyal users with simple, turnkey retargeting
* Site Speed: Understand what drives page performance and how to improve it
* SuperTag: Optimize page load time and reduce workload with smarter tag serving - async, lazy loading, and more
* Data Sentry: Monitor who's skimming site data and its load-time and privacy impact
This time it's personal - iBeacon and personalisation (Jon Little)Jon Little
The document discusses using iBeacons at Kew Gardens to provide a personalized mobile app experience for visitors. iBeacons use Bluetooth to transmit identifiers that apps can detect to understand the user's location and context within Kew Gardens. The Kew Gardens app aims to tailor its content based on users' interests and patterns to keep them engaged with discoverable "wonder moments" along their journey. Personalizing the experience through cross-channel data collection can increase loyalty by recommending new areas of interest to visitors.
This document provides an overview of the technical architecture for a cloud platform. It discusses various components including source control, continuous integration/build services, artifact storage, deployment services, infrastructure as code, orchestration, configuration/vaults, logging, monitoring, service discovery, load balancing, and platform services. For each component, it outlines relevant features, example solutions, and standards. The overall goal is to provide guidance on architecting a cloud platform that can build, deploy, host, run, and monitor application services.
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 Marketing Playbook for API & SDK AdoptionKate Pietrelli
Beyond a doubt, the marketplace for application distribution is crowded, and fatigue is setting in among developers. How do you rise above the rest, and get developers to prioritize implementing your API or SDK over the competition? What are the best channels to market and what outcomes can you anticipate to achieve? Kate Pietrelli shares tactics and insights regarding API and SDK marketing for developers from traditional lead gen and demand programs to media and events to messaging strategies.
How to measure everything - a million metrics per second with minimal develop...Jos Boumans
Krux is an infrastructure provider for many of the websites you
use online today, like NYTimes.com, WSJ.com, Wikia and NBCU. For
every request on those properties, Krux will get one or more as
well. We grew from zero traffic to several billion requests per
day in the span of 2 years, and we did so exclusively in AWS.
To make the right decisions in such a volatile environment, we
knew that data is everything; without it, you can't possibly make
informed decisions. However, collecting it efficiently, at scale,
at minimal cost and without burdening developers is a tremendous
challenge.
Join me in this session to learn how we overcame this challenge
at Krux; I will share with you the details of how we set up our
global infrastructure, entirely managed by Puppet, to capture over
a million data points every second on virtually every part of the
system, including inside the web server, user apps and Puppet itself,
for under $2000/month using off the shelf Open Source software and
some code we've released as Open Source ourselves. In addition, I’ll
show you how you can take (a subset of) these metrics and send them
to advanced analytics and alerting tools like Circonus or Zabbix.
This content will be applicable for anyone collecting or desiring to
collect vast amounts of metrics in a cloud or datacenter setting and
making sense of them.
Speed to Advocacy: The New Measure of Customer Experience ExcellenceBill Hobbib
This document discusses building customer advocacy by connecting customer interactions across channels and departments. It provides examples of companies engaging customers through social media, interactive gaming, and proactive customer service. The document advocates gaining a complete view of customer data, delivering personalized journeys, and instituting a culture of customer obsession. It also discusses technology considerations like connecting marketing, sales, service and more through standardized APIs and a universal customer master.
Joe Reid, Managing Director EMEA at Krux discussing: People Data Activation, from paradox to paradigm, at the iMedia Data-Fuelled Marketing Summit, London, Feb 2016.
I created this presentation with the intent to inform and clarify what a data management platform is and show how it an be used to enhance marketing initiatives.
Greg Wester introduces Apex Realtime Debugger, a new tool that allows developers to debug Apex code and triggers live in sandboxes and production environments. It instruments the platform to observe Apex code execution and provides unit tests, debug logs, and an interactive debugger. This helps developers reproduce and fix bugs that may only appear in complex sandbox and production environments due to differences from developer orgs in metadata, data, and managed code. The debugger can be used to debug async Apex code and works like a local debugger with a dedicated leased line session. It is generally available with licenses assigned per org and can be trialed.
Deep-Dive: Building Mobile Web Applications with AWS Mobile SDKAmazon Web Services
This document provides an overview of building mobile web applications using the AWS Mobile SDK. It discusses authentication and authorization, static asset hosting, notifications, API interactions, architecture considerations around scale, costs and security, and frontend tooling like React and Angular. It also describes using Amazon Cognito for user pools and identity management, API Gateway for routing, and hosting static content on S3 with API integration. The document focuses on serverless architectures using Lambda and providing analytics via Mobile Analytics. It emphasizes building reactive and high-performance mobile web apps on AWS.
With the Lightning Framework you can build modern apps faster and run them across all your devices. With the Winter ’17 Release, we’ve delivered a number of enhancements to Lightning to help you build even faster including new Lightning Base Components and Lightning Data Services. Learn about these important new features and more in this must-attend webinar.
- Accessing data more easily and efficiently with the new Lightning Data Service
- Building Lightning Components faster with new Lightning Base Components
- Developing more interactive experiences with new Lightning Quick Actions and the Utility Bar
Lightning allows developers to rapidly develop highly interactive applications with Lightning Components. In this webinar, we will show you the best practices to build a single page application by using features from the Lightning Component framework.
Developing ionic apps for android and iosgautham_m79
This document provides an introduction to developing Ionic apps for Android and iOS. It discusses how Apache Cordova allows using web technologies like HTML5, CSS, and JavaScript for cross-platform mobile development. The document outlines what will be learned, including building Ionic projects, using Cordova APIs, and handling mobile challenges. Requirements are a code editor, modern browser, and internet connection. The course contents include an overview of Ionic and AngularJS, setting up the development environment, using Ionic components and navigation, integrating Sass, directives and services, and building a sample app.
"BlackBerry Webworks : Apps for The Smartphone and Tablet " Alan Wong, Developer Relations, Asia Pacific, The BlackBerry ® Developer Day in Bangkok ,22 November 2011, Software Park Thailand.
Android is an open source software platform and operating system for mobile devices based on the Linux kernel. It allows developers to write managed code in the Java programming language. The Android platform was developed by Google and the Open Handset Alliance. The document discusses the Android platform, software development tools, key components and APIs, building blocks like activities and services, different layouts, and the activity lifecycle.
This document provides an overview of topics that will be covered at a Microsoft Dev Camp in 2015. The topics include introductions to ASP.NET, Visual Studio web tools, ASP.NET Web API, building real-time web applications with SignalR, and Azure services. Sessions will cover web front-end development, ASP.NET updates, consuming and building Web APIs, and real-world scenarios for scaling, updating, and deploying applications on Azure.
This document discusses building APIs in the cloud using Azure Functions. It covers:
- Developing Azure Functions in the Azure Portal and with Visual Studio.
- Hosting options like consumption plans and App Service plans.
- Typical usage scenarios like building web APIs, scheduled tasks, and event-based processing.
- Supported programming languages like C# and JavaScript.
- Triggers and bindings that integrate Functions with services like Azure Blob storage and Service Bus.
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...MongoDB
The document discusses the evolution of MongoDB and the introduction of MongoDB Stitch and Triggers. Key points include:
1) MongoDB Stitch allows developers to build event-driven functions that execute in response to events like database changes or third party webhooks.
2) Stitch Triggers coordinate change streams from MongoDB to pass change events to an event coordinator, which ensures functions execute correctly.
3) An example application called the MongoDB Swagstore is presented to demonstrate how Stitch Triggers could be used to update inventory, send shipping notifications, and more in response to database changes.
Amit Kumar Architect with Web and Angular JSAmit Kumar
- The document provides a summary of Amit Kumar's technical skills and experience as a Microsoft .Net programmer and architect with expertise in C#, JavaScript, AngularJS, ASP.NET, and Azure Cloud.
- It outlines his experience with projects involving migration, procurement systems, healthcare, education, and more.
- His technical skills include web technologies, databases, design patterns, tools, and mobile development using Ionic Framework.
Charla desarrollo de apps con sharepoint y office 365Luis Valencia
This document discusses developing apps in SharePoint 2013. It covers types of apps from a user interface and hosting perspective. It also discusses development tools like Napa, Visual Studio, CSOM vs REST, and the Cloud Application Model. Demos are provided of SharePoint hosted apps, including using the chrome control, full immersive apps, and app parts. Authentication and authorization with OAuth is also summarized.
Faites évoluer votre accès aux données avec MongoDB StitchMongoDB
Vous avez des données précieuses dans MongoDB; et alors qu'il est important d'utiliser ces données pour donner de la valeur à vos utilisateurs et clients, il peut s'avérer difficile de le faire de manière sûre et sécurisée. Dans cette session, vous apprendrez à connecter simplement vos utilisateurs aux données dont ils ont besoin à l’aide de MongoDB Stitch.
JUDCon 2014: Gearing up for mobile development with AeroGearprajods
#NammaJUDCon. This presentation explains the concepts and featues of the AeroGear Mobile development project. The project is part of the JBoss community
This was presented at the JBoss Users and Developers Conference(JUDCon), Jan 2014, Bangalore
The document discusses the different mobile application architectures including native, hybrid, and HTML5 mobile applications. It describes the development approaches, advantages, and disadvantages of each architecture. Native applications are built using tools like Xcode and Android Studio and allow for the richest user experience but require developing for each platform separately. HTML5 applications can be developed using any text editor and browser but have limited access to device capabilities. Hybrid applications combine web technologies with native platforms using a native container to access device functionality.
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...UA Mobile
This document summarizes Azure App Service, which allows users to build and scale cloud apps. It includes Web Apps, Mobile Apps, Logic Apps, and API Apps. Key benefits include automatic OS patching, security, high availability, automated scaling, and support for many programming languages. It also describes Web Apps, WebJobs, API Apps, Logic Apps, and Mobile Apps capabilities in Azure App Service and how to get started with the platform.
Headless CMS. Sitecore JSS getting started, tips and tricksArtsem Prashkovich
This document provides an overview of headless content management and Sitecore JavaScript Services (JSS). It discusses what headless CMS is, what JSS is, and the different approaches for starting a JSS project. It also covers the installation process, application structures, deployment workflows, key features like the layout service and dictionary service, and considerations for multilingual and multi-site implementations.
A164 enterprise javascript ibm node sdkToby Corbin
This document provides an agenda for a presentation on enterprise JavaScript with the IBM SDK for Node.js. The presentation will cover the history of JavaScript, the IBM SDK for Node.js, deploying Node.js code, and monitoring and diagnostic tools. It will include a demo. The speaker is Toby Corbin, an IBM architect with experience in Java, JavaScript, monitoring, and diagnostics.
Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...Bram de Jager
The new SharePoint App Model provides different ways of building apps. As a developer you have to choose between development techniques, hosting options and more. This session discusses the architecture, various types of apps, application identity and permissions, and how to build these different types of apps.
The session contains demos covering building SharePoint-hosted apps, implementing SharePoint 2013 chrome control, setting the right permissions, and more with Visual Studio 2012.
Mobile SDK: Considerations & Best Practices LivePerson
Mobile SDKs are a great way to make your service or API easily consumable by the large number of developers out there looking for state of the art tools to make their apps stand out in the competitive marketplaces, but building a stable, compatible and successful SDK is quite a challenge.
In this talk we the technical and design challenges involved in developing an efficient mobile SDK that is highly compatible with its host mobile app, and the various considerations we took into account and the lessons we’ve learned while designing and building LivePerson’s native mobile SDK.
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012NCCOMMS
This document discusses developing SharePoint 2013 apps with Visual Studio 2012. It covers the evolution of SharePoint development from 2003 to 2013 and the different customization options. Apps for SharePoint can be SharePoint-hosted, autohosted, or provider-hosted. Visual Studio tools allow debugging and publishing apps. The document demonstrates building apps using CSOM and REST APIs and emphasizes that SharePoint development going forward focuses on the cloud and these new APIs.
Андрій Вандакуров
Team Lead та Senior Developer у ELEKS
Наскільки круто бути фронтенд розробником і які задачі вже можна вирішувати знаючи тільки JavaScript, HTML и CSS.
Тулзи, підходи і технічки; можливості сучасного фронтенда (клієнський та серверний код, роботи та візуалізація данних).
The document provides an overview of various web technologies including:
- Fundamental technologies that formed the foundation of the early web such as HTML, URIs, and HTTP.
- Real-time communication technologies like WebSockets and WebRTC that enable features like video chatting.
- Client-side storage options including LocalStorage, IndexedDB, and PouchDB.
- APIs that enable richer user experiences such as the Full Screen API, Page Visibility API, and Vibration API.
- Styling techniques like CSS shapes, blend modes, and 3D transforms.
- Web component specifications like Custom Elements and Shadow DOM.
- Options for building different types of applications including desktop apps, TV apps,
Similar to Creating personalized cross platform mobile apps with the Sitecore Mobile SDK (20)
Unveiling the Advantages of Agile Software Development.pdfbrainerhub1
Learn about Agile Software Development's advantages. Simplify your workflow to spur quicker innovation. Jump right in! We have also discussed the advantages.
14 th Edition of International conference on computer visionShulagnaSarkar2
About the event
14th Edition of International conference on computer vision
Computer conferences organized by ScienceFather group. ScienceFather takes the privilege to invite speakers participants students delegates and exhibitors from across the globe to its International Conference on computer conferences to be held in the Various Beautiful cites of the world. computer conferences are a discussion of common Inventions-related issues and additionally trade information share proof thoughts and insight into advanced developments in the science inventions service system. New technology may create many materials and devices with a vast range of applications such as in Science medicine electronics biomaterials energy production and consumer products.
Nomination are Open!! Don't Miss it
Visit: computer.scifat.com
Award Nomination: https://x-i.me/ishnom
Conference Submission: https://x-i.me/anicon
For Enquiry: Computer@scifat.com
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
Most important New features of Oracle 23c for DBAs and Developers. You can get more idea from my youtube channel video from https://youtu.be/XvL5WtaC20A
Liberarsi dai framework con i Web Component.pptxMassimo Artizzu
In Italian
Presentazione sulle feature e l'utilizzo dei Web Component nell sviluppo di pagine e applicazioni web. Racconto delle ragioni storiche dell'avvento dei Web Component. Evidenziazione dei vantaggi e delle sfide poste, indicazione delle best practices, con particolare accento sulla possibilità di usare web component per facilitare la migrazione delle proprie applicazioni verso nuovi stack tecnologici.
Hand Rolled Applicative User ValidationCode KataPhilip Schwarz
Could you use a simple piece of Scala validation code (granted, a very simplistic one too!) that you can rewrite, now and again, to refresh your basic understanding of Applicative operators <*>, <*, *>?
The goal is not to write perfect code showcasing validation, but rather, to provide a small, rough-and ready exercise to reinforce your muscle-memory.
Despite its grandiose-sounding title, this deck consists of just three slides showing the Scala 3 code to be rewritten whenever the details of the operators begin to fade away.
The code is my rough and ready translation of a Haskell user-validation program found in a book called Finding Success (and Failure) in Haskell - Fall in love with applicative functors.
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
Malibou Pitch Deck For Its €3M Seed Roundsjcobrien
French start-up Malibou raised a €3 million Seed Round to develop its payroll and human resources
management platform for VSEs and SMEs. The financing round was led by investors Breega, Y Combinator, and FCVC.
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemPeter Muessig
Learn about the latest innovations in and around OpenUI5/SAPUI5: UI5 Tooling, UI5 linter, UI5 Web Components, Web Components Integration, UI5 2.x, UI5 GenAI.
Recording:
https://www.youtube.com/live/MSdGLG2zLy8?si=INxBHTqkwHhxV5Ta&t=0
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesQuickdice ERP
Explore the seamless transition to e-invoicing with this comprehensive guide tailored for Saudi Arabian businesses. Navigate the process effortlessly with step-by-step instructions designed to streamline implementation and enhance efficiency.
How Can Hiring A Mobile App Development Company Help Your Business Grow?ToXSL Technologies
ToXSL Technologies is an award-winning Mobile App Development Company in Dubai that helps businesses reshape their digital possibilities with custom app services. As a top app development company in Dubai, we offer highly engaging iOS & Android app solutions. https://rb.gy/necdnt
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
Creating personalized cross platform mobile apps with the Sitecore Mobile SDK
1. Use the mobile SDK to create personalized
cross-platform apps leveraging the xDB
Presented by // Mark vanAalst
12 june 2015
2. Sitecore Mobile SDK Family
Mobile SDK for Xamarin
Mobile SDK for .NET
Mobile SDK for iOS
Mobile SDK for Android
3. Sitecore Mobile SDK for Xamarin
Powered by the Mobile SDK for .NET portable class library (PCL)
Currently consistent features
Single package on NuGet
Xamarin SDK expected to grow
4. Sitecore Mobile SDKs for mobile content delivery
Manage in-app content directly from Sitecore
Content marketing and updates without the traditional app update process
Sitecore provides the client/serverAPIs, you provide the app
One JSON REST-like web services server API – ItemWeb API
Many native web service clients
Clients de-serialize JSON (JavaScript) into strongly typed objects
Asynchronous -Thread friendly / non-blocking
7. Build native iOS and Android apps inVisual Studio
Write C#. Run on 2.6 billion devices
Share Code and UI
Use NuGet and the Xamarin Component Store
Xamarin Advantages
8. Where does the SDK fit in?
8
Sitecore Mobile SDK for XamarinShared C# App Logic
Platform Specific C# Platform Specific C#Platform Specific C#
12. Setting up a session
12
Use SitecoreWebApiSessionBuilder class
Security
• Anonymous
Session
• Authenticated
Session
Permissions
• Read-only
• Read/Write
Endpoint
• Instance URL
• Credentials
• Context Site
• Wep API version
Item Source
• Default Database
• Default Language
Media Library
Parameters
• Media Root item
• Media Prefix
• Default Extension
• Resizing strategy
var session =SitecoreWebApiSessionBuilder.AuthenticatedSessionWithHost(“http://my-host.com”)
.Credentials(loginAndPasswordProvider)
.Site("/sitecore/shell")
.WebApiVersion("v1")
.DefaultDatabase("web")
.DefaultLanguage("en")
.MediaLibraryRoot("/sitecore/media library")
.MediaPrefix("~/media/")
.DefaultMediaResourceExtension("ashx")
.MediaResizingStrategy(DownloadStrategy.Plain)
.BuildSession();
13. Building sessions
13
The Mobile SDK provides the following builder methods:
BuildReadonlySession()
BuildSession()
Warning: If you use a read-only session but your code contains methods that
change/create content, the application will not compile.
SitecoreWebApiSessionBuilder.AnonymousSessionWithHost(“http://my-host.com”).BuildReadonlySession();
SitecoreWebApiSessionBuilder.AnonymousSessionWithHost(“http://my-host.com”).BuildSession();
14. Configuring your request
14
• Create, Read, Update and Delete functionality
• RequestBuilder syntax is the same, scope may vary
The Mobile SDK provides a set of methods to define the following properties:
Database Language Version Payload Fields Scope Paging
15. Usage
Configure the database to get items from
Mobile SDK method: Database(string)
ItemWeb API param: sc_database
Optional: Yes
Item Request Parameters - Database
15
Database Language Version Payload Fields Scope Paging
16. Usage
Define the item language
Mobile SDK method: Language(string)
ItemWeb API param: language
Optional: Yes
Item Request Parameters - Language
16
Database Language Version Payload Fields Scope Paging
17. Usage
Define the specific version. Do not invoke for the latest version
Mobile SDK method: Version(int?)
ItemWeb API param: sc_itemversion
Optional: Yes
Item Request Parameters -Version
17
Database Language Version Payload Fields Scope Paging
18. Usage
Use payload type enumerator (content, default, full, min) to define the field
list returned
Mobile SDK method: Payload(PayloadType)
ItemWeb API param: payload
Optional: Yes
Item Request Parameters - Payload
18
Database Language Version Payload Fields Scope Paging
19. Usage
Use as an alternative for payload. Set the fields returned explicitly.
Mobile SDK method: AddFieldsToRead(string), AddFieldsToRead(Ilist<string>)
ItemWeb API param: fields
Optional: Yes
Item Request Parameters - Fields
19
Database Language Version Payload Fields Scope Paging
20. Usage
Retrieve additional content from parent or child items
Mobile SDK method: AddScope(ScopeType),AddScope(IEnummerable<ScopeType>)
ItemWeb API param: scope
Optional: Yes
Item Request Parameters - Scope
20
Database Language Version Payload Fields Scope Paging
21. Usage
Get paginated data in case of large result sets
Mobile SDK method: ItemsPerPage(int) PageNumber(int)
ItemWeb API param: perPage page
Optional: Yes Yes
Item Request Parameters - Paging
21
Database Language Version Payload Fields Scope Paging
23. Executing the request
23
All requests are executed by the ISitecoreWebApiSession interface instance
Three overloads for ReadItemAsync
• IReadItemsByIdRequest
• IReadItemsByPathRequest
• IReadItemsByQueryRequest
* If you cannot use the async keyword with your method, use theTask.WaitAll() method instead
ScItemsResponse response = await session.ReadItemAsync(request);
24. Creating Items
24
Requires authenticated session!
Must specify
• Parent id or path
• Item name
• ItemTemplate
var request = ItemWebApiRequestBuilder.CreateItemRequestWithParentParentPath("/path/to/parent")
.ItemTemplatePath(“Sample/Sample Item”)
.ItemName(“Name of new item”)
.Build();
25. Updating Items
25
Requires authenticated session
Must specify
• Field name
• Field value (raw value)
• Optional: language
var request = ItemWebApiRequestBuilder.UpdateItemRequestWithId(“{item-id-GUID}”)
.Language("en")
.AddFieldsRawValuesByNameToSet("Text", “Hello!”)
.Build();
var request = ItemWebApiRequestBuilder.UpdateItemRequestWithId(“{item-id-GUID}”)
.Language(“dk")
.AddFieldsRawValuesByNameToSet("Text", “Hej!”)
.Build();
26. Deleting Items
26
Requires authenticated session
Must specify
• Database
• Optional: Scope (remove parent or children)
No support for language versions!
var request = ItemWebApiRequestBuilder.DeleteItemRequestWithPath(itemPath)
.Database(“master”)
.Build();
28. Retrieving media
28
By default the mobile SDK returns the media item path
Use the ItemWebApiRequestBuilder to download the media content
// constructing a request
string mediaPath = "/Images/green_mineraly1";
var request =
ItemWebApiRequestBuilder.DownloadResourceRequestWithMediaPath(mediaPath).Build();
// processing the request
using ( Stream response = awaitthis.session.DownloadMediaResourceAsync(request) )
{
// working with the media resource stream
}
29. Uploading Media
29
Required parameters
• Item name
• File name
• Resource data
• Parent item path or parent GUID
var request = ItemWebApiRequestBuilder.UploadResourceRequestWithParentId({GUID-ITEM-ID})
.ItemDataStream(stream)
.ItemName("MyMediaItem")
.FileName("myPhoto.jpg")
.Build();
var response = await session.UploadMediaResourceAsync(request);
30. HTML rendering request
30
Gets the HTML output of a Sitecore rendering
Required parameters:
• Source ID (Item ID)
• Rendering ID
var request =ItemWebApiRequestBuilder.RenderingHtmlRequestWithSourceAndRenderingId(sourceGUID, renderingGUID).
Build();
33. Vision on Mobile and the SDK
33
Become the Sitecore integration layer for mobile apps
• Upgrade the SDK to leverage the newest Sitecore features
• No custom Sitecore integration needed
• Easy maintainability and lower costs
35. Use Mobile SDK to retrieve items
Requires personalized data
Do not modify Mobile SDK since this runs client side
Modifications must be done server side
Use plain Sitecore installation
36. Sitecore.Services.Client provides a service layer on both
the server and the client side of Sitecore applications
that you use to develop data-driven applications.
36
38. Sitecore ServicesWebAPI
38
Why should you use Sitecore.Services?
• Anonymous user filters
• Security policies
• Handles logging
Exposes two services
• Item Service
• Entity Service
39. The first steps
39
• Create CustomWebClient
• Add CookieContainer
• Create SessionApi Controller
• Register routes
43. Sending custom data using the Mobile SDK
43
Abuse fields field in a read request
Mobile SDK method: AddFieldsToRead(string)
ItemWeb API param: fields
44. Receiving data in the ItemWeb API
44
Add custom processor in the itemWebApiGetField pipeline
Add method to retrieve data