Find the right mobile app architecture for your business [detailed guide]Katy Slemon
Learn about different types of mobile app architecture, tips and factors to consider, and how to find the ideal mobile app architecture for your business.
Native script vs react native for native app development in 2022Katy Slemon
NativeScript VS React Native: Understand the difference between both the Native Apps. Also compare the Pros And Cons, Performance, Learning Curve and Popularity
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
IBM MobileFirst begins with a mindset: Innovative enterprises see the opportunities gained by bringing all resources together to strengthen customer engagement–whenever and wherever the customer wants, and on the customer's favorite device, which is often mobile.
Whether transforming your customer acquisition strategies, streamlining your business process, or boosting product and service innovations, you can accomplish more by focusing on mobile computing environments first.
IBM MobileFirst offers you true end-to-end mobile solutions. Some providers specialize in service offerings; some focus on platform and application development; some offer only mobile security; while others focus just on mobile device management. We bring it all.
We help your customers initiate transactions at the moment of awareness. You can encourage customer-building touchpoints and deepen relationships with your customers with realtime, one-to-one engagements. Learn what they want with powerful mobile analytics and usage data, then create more compelling interactions.
We can also help you increase workforce productivity through mobile apps that enhance collaboration, improve knowledge sharing, and speed responses. Gain efficiency by extending existing business capabilities and applications to mobile workers, partners, and customers.
In this Presentation all type of JS frameworks are discussed and by viewing this you can compare that which is the best JS framework in present time for different different purposes.
Find the right mobile app architecture for your business [detailed guide]Katy Slemon
Learn about different types of mobile app architecture, tips and factors to consider, and how to find the ideal mobile app architecture for your business.
Native script vs react native for native app development in 2022Katy Slemon
NativeScript VS React Native: Understand the difference between both the Native Apps. Also compare the Pros And Cons, Performance, Learning Curve and Popularity
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
IBM MobileFirst begins with a mindset: Innovative enterprises see the opportunities gained by bringing all resources together to strengthen customer engagement–whenever and wherever the customer wants, and on the customer's favorite device, which is often mobile.
Whether transforming your customer acquisition strategies, streamlining your business process, or boosting product and service innovations, you can accomplish more by focusing on mobile computing environments first.
IBM MobileFirst offers you true end-to-end mobile solutions. Some providers specialize in service offerings; some focus on platform and application development; some offer only mobile security; while others focus just on mobile device management. We bring it all.
We help your customers initiate transactions at the moment of awareness. You can encourage customer-building touchpoints and deepen relationships with your customers with realtime, one-to-one engagements. Learn what they want with powerful mobile analytics and usage data, then create more compelling interactions.
We can also help you increase workforce productivity through mobile apps that enhance collaboration, improve knowledge sharing, and speed responses. Gain efficiency by extending existing business capabilities and applications to mobile workers, partners, and customers.
In this Presentation all type of JS frameworks are discussed and by viewing this you can compare that which is the best JS framework in present time for different different purposes.
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
Mobile hybrid frameworks enable quickly prototyping and creating cross-platform mobile applications for iOS, Android, and even for the web and desktop. Here's a list of 12 of the best ones to use in your next project.
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...IBM Connections Developers
IBM SmartCloud for Social Business (IBM Connections in the cloud) provides an unique set of social and collaborative services like profiles, file sharing, community discussions and much more. Attend this webinar to see how to develop your own apps rapidly by leveraging these services from IBM Connections via the IBM Social Business Toolkit SDK. Additionally you will learn how to extend and customize IBM SmartCloud for Social Business via the extension framework.
Speakers:
Philippe Riand, IBM Collaboration Solutions Social Application Development Architect
Niklas Heidloff, IBM Collaboration Solutions Community Advocate
Mark Wallace, IBM Collaboration Solutions Social Business Toolkit SDK Architect
https://ibmdw.net/social
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.
How do you built a new age application that considers mobile and web as first class citizens? In this presentation we learn about Kendo UI - a framework from Telerik to
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.
Overview of the importance of open governance, open innovation, open standards and open source. Focus on how these principles relate to webinos
Presented by George Vougaris of Vision Mobile
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.
Macronimous is an offshore web development company from India, working with clients across the globe, providing end-to-end business web solutions and internet marketing for affordable costs.
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMindteck (India) Limited
Organizations that are planning mobility solutions initiatives need to address the key needs of manageability, ultiplatform support and providing an adaptable and intuitive user engagement while reducing development time and cost. This paper presents a case for the hybrid application approach in addressing these needs. Read more here http://bit.ly/hybrid-app-mobility-solutions
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
Mobile hybrid frameworks enable quickly prototyping and creating cross-platform mobile applications for iOS, Android, and even for the web and desktop. Here's a list of 12 of the best ones to use in your next project.
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...IBM Connections Developers
IBM SmartCloud for Social Business (IBM Connections in the cloud) provides an unique set of social and collaborative services like profiles, file sharing, community discussions and much more. Attend this webinar to see how to develop your own apps rapidly by leveraging these services from IBM Connections via the IBM Social Business Toolkit SDK. Additionally you will learn how to extend and customize IBM SmartCloud for Social Business via the extension framework.
Speakers:
Philippe Riand, IBM Collaboration Solutions Social Application Development Architect
Niklas Heidloff, IBM Collaboration Solutions Community Advocate
Mark Wallace, IBM Collaboration Solutions Social Business Toolkit SDK Architect
https://ibmdw.net/social
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.
How do you built a new age application that considers mobile and web as first class citizens? In this presentation we learn about Kendo UI - a framework from Telerik to
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.
Overview of the importance of open governance, open innovation, open standards and open source. Focus on how these principles relate to webinos
Presented by George Vougaris of Vision Mobile
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.
Macronimous is an offshore web development company from India, working with clients across the globe, providing end-to-end business web solutions and internet marketing for affordable costs.
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMindteck (India) Limited
Organizations that are planning mobility solutions initiatives need to address the key needs of manageability, ultiplatform support and providing an adaptable and intuitive user engagement while reducing development time and cost. This paper presents a case for the hybrid application approach in addressing these needs. Read more here http://bit.ly/hybrid-app-mobility-solutions
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.
Top 4 Benefits of native app development.docJhonthSmith
Native applications are written in dialects specific to the stage. As far as Android, local applications are created with the utilization of Kotlin or Java. Local iOS applications are created utilizing Swift or Objective-C.
If you are thinking about migrating to HTML 5, are there any security handling issues ?? This Whitepaper addresses the advantages that HTML5 based security Issues and how this can be handled efficiently.
People enjoy using their smartphones because they can accomplish many things on the go such as reading emails, socializing, watching movies and much more. We enjoy
smartphones because they have many apps that make everyday tasks easier.
If you are considering developing a mobile app market, an important decision is to decide between making a native application or a hybrid.
Confused about Native vs Hybrid vs Cross-Platform ?Rosalie Lauren
Here's everything you need to know about Native vs Hybrid vs Cross-Platform? It can be tricky to choose the right development approach for your project. Native apps offer great performance and reliability, while hybrid apps are cheaper and easier to maintain. Cross platform solutions can save you time by allowing you to write code once and deploy it across multiple platforms. Check out this helpful document for more information about Native vs. Hybrid vs. Cross Platform options.
These frameworks work behind every app to provide users with a seamless user interface. This means that the competition for mobile app development is intensifying, and as a result, choosing the right mobile app development company in India is important to develop mobile apps using the most suitable framework.
Best android frameworks for app development in 2023.pdfLaura Miller
Frameworks are used to develop robust and feature-rich mobile applications. Read the blog and know 2023’s best Android frameworks and their key features.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
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.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
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
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Mobile Apps Develpment - A Comparison
1. Mobile Apps –
Development Approaches &
Conclusions
Prakash C Sinha,
CEO, Lataant Technology Pvt. Ltd.
prakash@lataant.com
+919845563560
www.lataant.com
1
2. Types of mobile development
Native
Using IDEs and SDKs for iOS, Android…
HTML5
Content generated on the server
Rendered on mobile browsers like safari/chrome…
Hybrid
Native container app on handset per OS
Html5 content from server
Java script call native APIs where needed/possible
2
3. Pros & Cons of Native
Pros
Ease of use, High Performance - The native platform is what people are accustomed
to
Built-in components – Native UI Widgets, encrypted Storage, Camera, address book,
Fast graphics API - the native platform gives you the fastest graphics
Fluid animation - related to the fast graphics API is the ability to have fluid animation
Multi touch - double taps, pinch-spread, and other compound UI gestures
Documentation - There are over 2500 books alone for iOS and Android development
Integrated IDE - IDEs provide tools for building debugging, project management,
version control, and other tools professional developers need.
Distribution through App Store
Specially useful for Enterprise for tracking the devices & apps – useful in case of thefts etc…
Allows Mobile Device Manager integration - Integration with Mobile Iron for
example
Useful for enterprises to manage devices
Useful for MAM & MCM (Mobile Application & Mobile Content Management), wipe out etc…
High on security of content
Undoubtedly it provides the best user experience with high performance
Cons
3
Multiple Devices development costs.
However it can be argued for Enterprise App how many devices really need the support
Also with better IDEs and 3rd party libraries the development time in native is becoming much
faster
4. HTML5
Pros
No distribution needed
Upgrades & Release cycles reduced & easy
Write once use any where
Cache support for limited offline access
Cons
It’s questionable how much incentive Apple and Google have to deliver timely standards-based
support in their browsers with the latest and greatest APIs.
By its nature, the standard puts at risk traffic to these large commercial app stores and marginalizes the unique
capabilities of their devices.
HTML 5 standard support across browsers not standardized
As a result the “write once use anywhere” becomes the common minimum capabilities of the browsers
Not only there are so many browsers, there are so many versions of browsers
There are 200+ different types of available browser interpretations of HTML5. And the pace of browser updates is
increasing, which adds to the challenge. Over the past two years, Android has had 21 updates to their browser.
HTML 5 upgrades itself doesn’t keep up speed with native OS releases
Performance - Users expect high responsiveness. Slow Loading & Rendering compared to Native
High Security risks
Shared data base through cache
HTML5 capabilities only represent a small number of the new native features. Speed of innovation
in Native is faster than HTML5 standardization
4
Example - Apple introduced 1,500 new APIs in iOS 5 for developers to leverage, including access to iCloud
Storage, Newsstand and Twitter. Both Apple and Google continue to deliver new releases each year with
thousands of new APIs. HTML5 is actually falling farther behind native versus the popular belief that it’s
catching up
5. What about Hybrid Apps – How does it work
A hybrid app is one that is written with the HTML5/CSS/Javascript technology, and
that is hosted or runs inside a native container on a mobile device.
It is the marriage of web technology and native execution.
Hybrid Apps – How it works
A web view control (UIWebView on iOS, WebView on Android and WinJS on Win 8)
To present the HTML and JavaScript files in a full-screen format, using the native browser rendering engine
(not the browser itself).
WebKit is the browser rendering engine that is used on iOS, Android, Blackberry and others.
The HTML and JavaScript used to construct a hybrid app is rendered/processed by the WebKit rendering
engine
There is no constraint to using HTML and JavaScript for only in-browser implementations on mobile
devices.
An abstraction layer – Native Container
That exposes the device capabilities (read: native APIs) to the hybrid app as a JavaScript API.
This is something not possible with Mobile Web implementations because of the security boundary
between the browser and the device APIs.
PhoneGap is the best example of a JavaScript abstraction layer over native APIs
When the native wrapper is compiled around the HTML, CSS and JavaScript resources, there is an interop
layer added that connects the JavaScript APIs with the platform specific APIs.
5
Through this abstraction layer a common set of APIs is exposed in JavaScript, and these JavaScript APIs
work on any device supported by the framework (for WinJS that’s only Windows 8, but for Phonegap that is
seven mobile platforms including iOS, Android, Blackberry and Windows Phone 7).
What this really means is that, for example if I build a mobile app with Phonegap, I can use JavaScript to
access a native API, like the camera, using a single API call regardless of what platform the app will run on.
6. What about Hybrid Apps – How does it work – Contd.
What it means to use Phone gap (or another SDK) however is
Understanding the Phonegap SDK instead.
How to develop/build apps using yet another SDK (outside the native SDK)
There is a waiting period for Phonegap (or such) to implement new functionality released
by an operating system
This often means writing native code to be used by the Javascript wrapper APIs – this is
where it becomes native again- requirng development in Objective C, Java, C#
Programmers also have to learn the details of building on each platform
Even though the code base is the same, a different configuration and build for each operating
system is still required
Hybrid Choices
Local
You can package HTML and JavaScript code inside the mobile application binary, in a manner
similar to the structure of a native application.
In this scenario you use REST APIs to move data back and forth between the device and the
cloud.
Server
Alternatively you can implement the full web application from the server (with optional caching for
better performance), simply using the container as a thin shell over the UIWebview
6
(c)Lataant Software Technologies Pv
7. A word on Security
HTML5 presents unique security risks when compared with native apps.
HTML5 based apps has more of logic and data executed and presented in the HTML format on the mobile client itself
This is also true of most hybrid “container” based apps that store and present their data in the open HTML format.
Whether the apps are HTML5 or hybrid, there are four key security concepts to evaluate for an organization.
App source code
Application source code for HTML5 is freely available on the mobile device, open to source code access (e.g.,
routing the mobile URL to a desktop). Malicious code can be injected to run in the app or in background.
With compiled native applications, it is difficult to access this source code.
Data at rest
HTML5 offers the ability to cache data within the browser. Since both native and HTML5 applications manage data
on the device, this data should be appropriately secured and encrypted while at rest.
iOS and Android deliver data security for native apps in ways beyond HTML5 apps
o
o
Objective-C and Java API data encryption calls are available for native applications.. No equivalent capability in the HTML5.
o
Sand boxing of apps including non-share of DB and Files in native secures data from other apps., not true with with HTML 5
MDM and MAM vendors provide another level of security for native apps. These vendors cannot affect data on the browser’s
cache therefore, they cannot secure or manage that data.
Data in transit
Secure Socket Layer (SSL) is the most common way that both native and HTML5 apps secure their data in transit.
For additional security, organizations also implement Virtual Private Networks (VPNs) – a feature supported in
iOS7.
URL security issues
7
While VPNs can support native and HTML5 traffic, they typically are not implemented for HTML5 due to high performance overhead.
URL security vulnerabilities are unique to web apps. Techniques such as cross-site scripting (XSS), cookie
manipulation, and SQL injection can be used to gather sensitive data from the back end servers as well as from
the mobile device itself. These attacks are not possible in the native app world.
8. A word on MDM/MAM
Mobile Device Manager (MDM), Mobile Apps Manager(MAM) is used for
mobile device management (also for BYOD) inside an enterprise
Example IOS
The MDM framework built into iOS gives MDM solutions the ability to wirelessly
interact with iOS devices that are managed by organizations.
Third-party vendors use this framework to build MDM servers that communicate
seamlessly with iOS devices.
MDM gives IT departments the ability to securely enroll devices in an enterprise
environment, configure and update settings, monitor compliance with corporate
policies, and remotely wipe or lock managed devices.
Using an MDM server gives organizations a simple way to get users up and
running with access to company services regardless of who owns the device
Mobile Iron is a recommended MDM provider by apple.
It also supports Android
There are other providers like Good Technology, Open Peak etc…
8
9. A word on MDM/MAM Contd.
The MDM/MAM framework in iOS
supports the following features:
Managed accounts.
Installation, management, and removal of
accounts that provide access to
corporate services.
Managed configurations.
Configuration of settings including
passcodes, device restrictions, voice and
data roaming policies.
Security commands.
Ability to clear the user's passcode and
remotely lock or wipe a lost or stolen device.
Managed apps.
Installation, management, and removal of
App Store and custom in-house apps.
Device queries.
Scheduled querying of device, network,
9
application and security information.
Some of the supported
MDM Commands
Managed configuration
• Install Configuration Profile
• Remove Configuration
Profile
• Data roaming
• Voice roaming (not
available on all carriers)
Managed apps
• Install managed app
• Remove managed app
• List all managed apps
• Install Provisioning Profile
• Remove Provisioning
Profile
Security commands
• Remote wipe
• Remote lock
• Clear passcode
10. Server Types & Features
Servers with SDK with a native container approach (eg.
Phonegap)
Whether the server is within firewall
This looks like more a Server side hybrid
This means the html content is mostly statically generated for mobile browser
rendering?
This also runs in SaaS model is it more like a Backend Server
providing user management etc…
Does the Server above has a MDM/MAM capabilities
Documents/SDK etc on above can allow us do some
experiments
10
11. Comparison Chart
Native
HTML5
Hybrid
Graphics
Native APIs
HTML, Canvas, SVG
HTML, Canvas, SVG
Performance
Fast
Slow
Slow
Native look and feel
Native
Emulated
Emulated
Distribution
Appstore
Web
Appstore
Camera
Yes
No
Yes
Notifications
Yes
No
Yes
Contacts, calendar
Yes
No
Yes
Offline storage
Secure file storage
Shared SQL
Secure file system,
shared SQL
Geolocation
Yes
Yes
Yes
Swipe
Yes
Yes
Yes
Pinch, spread
Yes
No
Yes
Connectivity
Online and offline
Mostly online
Online and offline
Development skills
ObjectiveC, Java
HTML5, CSS, Javascript
HTML5, CSS, Javascript
App Features
Device Access
Gestures
11
12. Which Method to chose
We should ask right questions
Development for enterprise
With android and ios capturing more than 85% market share how much of
cross platform – hybrid platform is really needed
With duopoly (android & ios) should we aim for supporting so many device
variants
Region for app users – If primarily US and Europe Users – they typically use
iOS/ipad/iphone and Android and then only remaining platforms
BYOD (Bring your own device) users – typically what would they bring
If answers to above mostly is android (& iOS)
Native development would provide best performance, usability rich experience
This goes a long way to have high percentage of users adopt a new app.
Extending to other platforms then would become a need based issue
If answers to above is a vast coverage of the app on multiple platforms
Hybrid could be a good choice
12
13. New features of iOS 7 designed for enterprise use
iOS 7 (in beta release now – will be available in fall’13. This release as claimed
by Apple, outside UI improvements, contains the biggest features useful for Enterprise adoption since iOS 4
(A strong reason to adopt iPad/Iphone First strategy!)
Per App VPN
Every App can have a VPN access in iOS 7
Earlier with a common VPN across apps, malicious apps could abuse the VPN to get into
enterprise servers
Distribute App Configurations
Instead of entering server name, login id etc every time when app is launched, it allows it to be
automatically filled in, depending on location (say when you travel from US to europe, the
server credentials would be different)
Peripheral configuration
Access to printers depending on where you are in office etc…
Access to airplay – share documents over wi-fi/bluetooth in secured way (without tetherring)
Enterprise Single Sign On
Enterprise owned device
If the device is owned by the company (as against BYOD), the automatic enrollment of the
device is possible
13
14. New features of iOS 7 designed for enterprise use – Contd.
Managed Open In
Identify all the Enterprise Apps to be able to share documents with each other
Personal Apps cannot open these documents/data
AppStore License management
License of the app is owned by the Enterprise
Earlier the app license was owned by apple id user. So, if the person left the company he took the app +
data with it
3rd Party Data Protection
In iOS7 development data protection is automatic
In earlier version the data protection was developer driven
iOS data encryption based on app’s passcode
iOS Activation Lock in case of theft
True Multitasking (useful in general for non enterprise apps too)
Example – a CRM app is tuned to auto login at 9 AM in the background while user is busy with the
app
These are supported by MDM/MAM protocols and hence providers
14
15. Recommendations
Mobile Apps Development when at early stage
Adoption at early stage is important
Rich on functional value is important – as people are already
used to the functional value on desktop versions
Rich and prompt user responsiveness of the app is important
Target selective device types as against many devices -
garner early feedback
Being an Enterprise Mobile App unlike app for public use -
devices for rollout can be chosen
Rollout android and/or iOS for limited use and get feedback
This gives time for multi device strategy and development
Smaller Cost
Since the target is only android the costs of initial
development is not high
Pilot geography for adoption – android/iOS user base?
Use a target location for running pilot
15
16. Our
Work
Apply Mobile, Internet & Gaming
Technology to solve business problems
With unwinding simplicity.
Minimizing wastage
Less Is More
Lataant – is a Sanskrit word meaning flower
16
17. Contact us for Mobile & Web Apps Development
Prakash C Sinha,
CEO, Lataant Technology Pvt. Ltd.
prakash@lataant.com
+919845563560
www.lataant.com
Lataant – is a Sanskrit word meaning flower