Sencha Touch is a high-performance HTML5 based mobile application framework that enables mobile app developers to build cross platform mobile apps that work on a variety of platforms such as iOS, Android, BlackBerry, Kindle Fire and more. In this presentation we'll introduce you to the concepts and techniques behind Secha and help you get started with mobile app development using Secha Touch.
Sencha Touch is a JavaScript framework for building mobile web applications for touchscreen devices. It allows developing utility apps like weather apps, productivity apps like document editors, but is not well-suited for games. Sencha Touch uses components like Ext.application() and classes to structure apps. Key aspects include controllers, models, stores and views. It requires installing the Sencha Touch SDK, Sencha Cmd, and other tools like PhoneGap to access device capabilities and test on real devices.
This document provides an overview and agenda for a Sencha Touch developer practice from June 29 - July 3, 2014. Sencha Touch is an HTML5 framework for building rich mobile web apps that provides over 50 reusable components and allows writing code once that runs on any device. It uses the native capabilities of devices while avoiding having to learn new SDKs. The agenda covers the benefits of Sencha Touch, its class system, touch events, common components, layouts, and getting started with a demo. It also mentions integrating with PhoneGap and using Sencha Architect for visual design.
This presentation will help you to setup your environment for Sencha Touch Applications along with explaining you the MVC implementation in Sencha Touch 2.0
Miha Lesjak Mobilizing The Web with Web RuntimeNokiaAppForum
The document discusses how to develop mobile applications using Nokia Web Runtime (WRT) widgets, which allow reusing existing web development knowledge. WRT widgets are lightweight mobile applications that provide customized access to web resources. They can be created using HTML, CSS, JavaScript and accessed like native applications. The document outlines key aspects of developing WRT widgets like info.plist, HTML, CSS, JavaScript, utilizing platform services and home screen integration. It emphasizes that WRT is a viable option for mobile development as it offers performance, a shallow learning curve and ability to reuse tools and processes from web development.
Busy Developer's Guide to Windows 8 HTML/JavaScript AppsJAX London
With the upcoming release of Windows 8, Microsoft decided to bring HTML+Javascript into the world of Windows-platform application development as a first-class citizen. But make no mistake, this isn’t an attempt to somehow subvert Web developers—it’s more about enabling Web developers to leverage those skills in building “native” Windows applications running on the Windows 8 laptops, desktops, and slates. In this presentation, we’ll go over the basics of building a Windows 8 app using HTML and JavaScript, including a brief overview of what’s possible—and what’s not—for the Web developer seeking to “go native” on Windows.
This document summarizes a presentation on building VSTO applications using LINQ. The presentation covers the fundamentals of VSTO development, how and why to use LINQ, and includes demos. Reasons for using VSTO over VBA are discussed, as well as how to add LINQ to a VSTO application.
Copy of the slides from the Advanced Web Development Workshop presented by Ed Bachta, Charlie Moad and Robert Stein of the Indianapolis Museum of Art during the Museums and the Web 2008 conference in Montreal
The document provides an overview of plugin development for Lotus Notes, Domino and Sametime applications using the Lotus Expeditor Toolkit. It discusses what plugins can do, how to install the Expeditor Toolkit plugin in Eclipse, the basic anatomy of a plugin, key extension points, and how to build user interfaces with SWT and jobs. The presentation also demonstrates how to create a sample plugin that reads data from a web service and displays it in a sidebar panel.
Sencha Touch is a JavaScript framework for building mobile web applications for touchscreen devices. It allows developing utility apps like weather apps, productivity apps like document editors, but is not well-suited for games. Sencha Touch uses components like Ext.application() and classes to structure apps. Key aspects include controllers, models, stores and views. It requires installing the Sencha Touch SDK, Sencha Cmd, and other tools like PhoneGap to access device capabilities and test on real devices.
This document provides an overview and agenda for a Sencha Touch developer practice from June 29 - July 3, 2014. Sencha Touch is an HTML5 framework for building rich mobile web apps that provides over 50 reusable components and allows writing code once that runs on any device. It uses the native capabilities of devices while avoiding having to learn new SDKs. The agenda covers the benefits of Sencha Touch, its class system, touch events, common components, layouts, and getting started with a demo. It also mentions integrating with PhoneGap and using Sencha Architect for visual design.
This presentation will help you to setup your environment for Sencha Touch Applications along with explaining you the MVC implementation in Sencha Touch 2.0
Miha Lesjak Mobilizing The Web with Web RuntimeNokiaAppForum
The document discusses how to develop mobile applications using Nokia Web Runtime (WRT) widgets, which allow reusing existing web development knowledge. WRT widgets are lightweight mobile applications that provide customized access to web resources. They can be created using HTML, CSS, JavaScript and accessed like native applications. The document outlines key aspects of developing WRT widgets like info.plist, HTML, CSS, JavaScript, utilizing platform services and home screen integration. It emphasizes that WRT is a viable option for mobile development as it offers performance, a shallow learning curve and ability to reuse tools and processes from web development.
Busy Developer's Guide to Windows 8 HTML/JavaScript AppsJAX London
With the upcoming release of Windows 8, Microsoft decided to bring HTML+Javascript into the world of Windows-platform application development as a first-class citizen. But make no mistake, this isn’t an attempt to somehow subvert Web developers—it’s more about enabling Web developers to leverage those skills in building “native” Windows applications running on the Windows 8 laptops, desktops, and slates. In this presentation, we’ll go over the basics of building a Windows 8 app using HTML and JavaScript, including a brief overview of what’s possible—and what’s not—for the Web developer seeking to “go native” on Windows.
This document summarizes a presentation on building VSTO applications using LINQ. The presentation covers the fundamentals of VSTO development, how and why to use LINQ, and includes demos. Reasons for using VSTO over VBA are discussed, as well as how to add LINQ to a VSTO application.
Copy of the slides from the Advanced Web Development Workshop presented by Ed Bachta, Charlie Moad and Robert Stein of the Indianapolis Museum of Art during the Museums and the Web 2008 conference in Montreal
The document provides an overview of plugin development for Lotus Notes, Domino and Sametime applications using the Lotus Expeditor Toolkit. It discusses what plugins can do, how to install the Expeditor Toolkit plugin in Eclipse, the basic anatomy of a plugin, key extension points, and how to build user interfaces with SWT and jobs. The presentation also demonstrates how to create a sample plugin that reads data from a web service and displays it in a sidebar panel.
This document provides an introduction to Android programming, covering Moore's law and mobile device hardware capabilities, the Android software development checklist, basics of the Android graphical user interface, getting started with Android code, and running your first "Hello World" Android app. Key topics include the ingredients needed for an Android app, using XML to define app layout and components, implementing activities and handling events, and describing the app in the Android manifest file.
Handys und Tablets - Webentwicklung jenseits des Desktops - WebTech Mainz 12....Patrick Lauke
This document discusses approaches to web development for mobile devices. It begins by noting the increasing importance of the mobile web. It then examines three approaches: 1) Doing nothing and hoping modern mobile browsers can handle desktop sites, 2) Creating a separate mobile site, and 3) Having a single adaptive site that refactors content for different screens using fluid layouts, progressive enhancement and media queries. The document dives into techniques for adaptive design like viewport meta tags, touch events, and responsive images. It also notes remaining challenges like viewport interpretation and high-DPI screens lying about resolution.
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchSteve Drucker
During this briefing for developers and I.T. managers, you'll get an in-depth review of the three most popular javascript-based mobile application development platforms - jQuery Mobile, Sencha Touch, and Appcelerator Titanium! You'll review the development tools, hear about the developer and debugging experience, and participate in a brief code review in order to determine which framework is the most appropriate for your next mobile project! We'll demonstrate how each framework can be used to develop the same mobile app, highlighting the strengths and weaknesses of each.
Note that the full 2.5 hour video of this presentation is available at http://bit.ly/Y04lDi
Developing apps on Maemo with Nokia Web Runtimesanttuahonen
This presentation discusses Nokia's Web Runtime platform for developing web applications and widgets that can run on mobile devices. The Web Runtime allows developers to create apps using standard web technologies like HTML, CSS, and JavaScript that can be installed and run similarly to native apps. It also provides access to device capabilities and is a scalable way to build cross-platform apps. The presentation demonstrates creating a simple widget and provides a roadmap for future development of the Web Runtime platform on additional Nokia devices.
- Titanium is an open source framework that allows developers to build native mobile applications using JavaScript, HTML, and CSS. It supports platforms including iOS, Android, and BlackBerry.
- The presentation demonstrated how to create a basic photo sharing app called "Oh Snap!" in under 200 lines of code using Titanium. Key features included selecting photos, uploading images to a remote server, and a cross-platform user interface.
- Resources for learning more about Titanium development include documentation, demo apps, tutorials on the developer blog, and commercial support from Appcelerator. Questions from attendees were invited.
slides of a presentation about cross-platform mobile app development I gave at MobileTechCon 2010 in Mainz (Germany).
Links and additional information on the related blog post at http://HeikoBehrens.net/2010/10/11/cross-platform-app-development-for-iphone-android-co-—-a-comparison-i-presented-at-mobiletechcon-2010/
Building frameworks: from concept to completionRuben Goncalves
What are considerations when building a framework/library? How does that apply to OutSystems components? In this session, we’ll do a deep dive into the importance of addressing certain concepts like code granularity, and architecture, in order to create useful, future-proof and coherent frameworks that deliver the best possible developer experience.
Jatin V. Nahar has over 5.9 years of experience as a Senior Software Developer working with technologies like C#.NET, ASP.NET, SQL Server, and JavaScript. He has worked on projects in the banking domain for clients such as HDFC Bank, RBS, and State Street. His responsibilities include requirements gathering, design, coding, testing, and maintenance.
An automatic answer checker application compares student answers to exam questions against original answers stored by an administrator to allocate marks. The system uses artificial intelligence to evaluate subjective answers similarly to a human. Administrators can create questions and answers that are stored in a database. Students can take tests by typing their answers, which are then compared to the original answers to determine marks.
Joseph Thomas is a software engineer with over 5 years of experience developing .NET applications. He has extensive experience with technologies like ASP.NET, C#, SQL Server, and JavaScript. His responsibilities have included managing development teams, guiding projects, and designing and implementing solutions for clients. He aims to continuously improve his skills and help organizations grow through his technical expertise and leadership.
Sencha Touch is a JavaScript framework for developing mobile web applications. It allows developers to use HTML5, CSS, and JavaScript to build apps that look and feel like native mobile apps. Sencha Touch abstracts away platform differences and provides common mobile UI components like panels, toolbars, lists, and forms. It also includes features like templating, data stores, and layouts to help structure and style mobile apps.
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.
This document discusses Java ME and the NetBeans IDE. It provides an overview of NetBeans, including its features and upcoming versions. It also describes Java ME architecture, the CLDC and MIDP specifications, and the MIDP 2.0 APIs for graphics, user interface, and gaming. Finally, it demonstrates the NetBeans visual mobile game builder and recommends resources for learning more about Java ME and NetBeans development.
The Content helps those who wish to program mobile applications using android platform. The content has been used to conduct mobile application boot camps using android platform on different regions in Tanzania
Those who want to be familiar with Android, can easily go through this document. It will help them to learn basics. It is also useful for those who are preparing for cracking android interviews as this document is short and precise.
Local Touch – Global Reach discusses connecting mobile apps with cloud services. It covers topics like push notifications, using Azure and OData to access cloud data from apps, and leveraging Live Services for user authentication and file storage. The document promotes tools like the Windows Azure Toolkit for simplifying common cloud tasks for Windows Phone developers.
Shopify & Shopify Plus Ecommerce Development Experts Folio3 Software
As Shopify developers and experts specializing in Shopify design and development services, we have been enabling businesses outpace their competition and deliver value to their customers for over five years. Our Shopify and Shopify Plus experts offer full spectrum Shopify development services and solutions to clients across a wide range of industries. From Shopify design, Shopify customization and Shopify app development, to full-fledged Shopify migration and Shopify support services, we are your go-to Shopify development partner.
Our white-glove approach and hands on bedside manner makes us the perfect partner to help turn around your ecommerce business. Whether you’re looking to enhance your Shopify store’s customer experience, convert your ecommerce idea into a fully functional Shopify web store, or want to migrate your existing ecommerce site to Shopify or Shopify Plus, our Shopify experts can help you get there. Our service focus for Shopify development is based on providing services related to:
Shopify Design
Shopify Customization
Shopify Integration Solutions
Shopify App Development
Shopify Migration (from other ecommerce platforms)
Shopify Support
At Folio3 we specialize in all aspects of Magento development, from Magento design and web store development, to Magento customization, Magento integration and custom Magento extensions. As a Magento 2 Trained Solution Partner with over 10 years of ecommerce expertise, and a dedicated team of certified Magento development experts (including certified Magento & Magento 2 developers, architects and project managers), we can assist you with practically any Magento development requirement. Our Magento service focus is based on:
Magento (1 & 2) Customization
Magento Integration Solutions
Magento Design
Magento (1 & 2) Development
Magento Migration (from other platforms)
Magento Performance Optimization
Magento Support
Custom Magento Extensions & Modules
More Related Content
Similar to Cross Platform Mobile App Development - An Introduction to Sencha Touch
This document provides an introduction to Android programming, covering Moore's law and mobile device hardware capabilities, the Android software development checklist, basics of the Android graphical user interface, getting started with Android code, and running your first "Hello World" Android app. Key topics include the ingredients needed for an Android app, using XML to define app layout and components, implementing activities and handling events, and describing the app in the Android manifest file.
Handys und Tablets - Webentwicklung jenseits des Desktops - WebTech Mainz 12....Patrick Lauke
This document discusses approaches to web development for mobile devices. It begins by noting the increasing importance of the mobile web. It then examines three approaches: 1) Doing nothing and hoping modern mobile browsers can handle desktop sites, 2) Creating a separate mobile site, and 3) Having a single adaptive site that refactors content for different screens using fluid layouts, progressive enhancement and media queries. The document dives into techniques for adaptive design like viewport meta tags, touch events, and responsive images. It also notes remaining challenges like viewport interpretation and high-DPI screens lying about resolution.
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchSteve Drucker
During this briefing for developers and I.T. managers, you'll get an in-depth review of the three most popular javascript-based mobile application development platforms - jQuery Mobile, Sencha Touch, and Appcelerator Titanium! You'll review the development tools, hear about the developer and debugging experience, and participate in a brief code review in order to determine which framework is the most appropriate for your next mobile project! We'll demonstrate how each framework can be used to develop the same mobile app, highlighting the strengths and weaknesses of each.
Note that the full 2.5 hour video of this presentation is available at http://bit.ly/Y04lDi
Developing apps on Maemo with Nokia Web Runtimesanttuahonen
This presentation discusses Nokia's Web Runtime platform for developing web applications and widgets that can run on mobile devices. The Web Runtime allows developers to create apps using standard web technologies like HTML, CSS, and JavaScript that can be installed and run similarly to native apps. It also provides access to device capabilities and is a scalable way to build cross-platform apps. The presentation demonstrates creating a simple widget and provides a roadmap for future development of the Web Runtime platform on additional Nokia devices.
- Titanium is an open source framework that allows developers to build native mobile applications using JavaScript, HTML, and CSS. It supports platforms including iOS, Android, and BlackBerry.
- The presentation demonstrated how to create a basic photo sharing app called "Oh Snap!" in under 200 lines of code using Titanium. Key features included selecting photos, uploading images to a remote server, and a cross-platform user interface.
- Resources for learning more about Titanium development include documentation, demo apps, tutorials on the developer blog, and commercial support from Appcelerator. Questions from attendees were invited.
slides of a presentation about cross-platform mobile app development I gave at MobileTechCon 2010 in Mainz (Germany).
Links and additional information on the related blog post at http://HeikoBehrens.net/2010/10/11/cross-platform-app-development-for-iphone-android-co-—-a-comparison-i-presented-at-mobiletechcon-2010/
Building frameworks: from concept to completionRuben Goncalves
What are considerations when building a framework/library? How does that apply to OutSystems components? In this session, we’ll do a deep dive into the importance of addressing certain concepts like code granularity, and architecture, in order to create useful, future-proof and coherent frameworks that deliver the best possible developer experience.
Jatin V. Nahar has over 5.9 years of experience as a Senior Software Developer working with technologies like C#.NET, ASP.NET, SQL Server, and JavaScript. He has worked on projects in the banking domain for clients such as HDFC Bank, RBS, and State Street. His responsibilities include requirements gathering, design, coding, testing, and maintenance.
An automatic answer checker application compares student answers to exam questions against original answers stored by an administrator to allocate marks. The system uses artificial intelligence to evaluate subjective answers similarly to a human. Administrators can create questions and answers that are stored in a database. Students can take tests by typing their answers, which are then compared to the original answers to determine marks.
Joseph Thomas is a software engineer with over 5 years of experience developing .NET applications. He has extensive experience with technologies like ASP.NET, C#, SQL Server, and JavaScript. His responsibilities have included managing development teams, guiding projects, and designing and implementing solutions for clients. He aims to continuously improve his skills and help organizations grow through his technical expertise and leadership.
Sencha Touch is a JavaScript framework for developing mobile web applications. It allows developers to use HTML5, CSS, and JavaScript to build apps that look and feel like native mobile apps. Sencha Touch abstracts away platform differences and provides common mobile UI components like panels, toolbars, lists, and forms. It also includes features like templating, data stores, and layouts to help structure and style mobile apps.
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.
This document discusses Java ME and the NetBeans IDE. It provides an overview of NetBeans, including its features and upcoming versions. It also describes Java ME architecture, the CLDC and MIDP specifications, and the MIDP 2.0 APIs for graphics, user interface, and gaming. Finally, it demonstrates the NetBeans visual mobile game builder and recommends resources for learning more about Java ME and NetBeans development.
The Content helps those who wish to program mobile applications using android platform. The content has been used to conduct mobile application boot camps using android platform on different regions in Tanzania
Those who want to be familiar with Android, can easily go through this document. It will help them to learn basics. It is also useful for those who are preparing for cracking android interviews as this document is short and precise.
Local Touch – Global Reach discusses connecting mobile apps with cloud services. It covers topics like push notifications, using Azure and OData to access cloud data from apps, and leveraging Live Services for user authentication and file storage. The document promotes tools like the Windows Azure Toolkit for simplifying common cloud tasks for Windows Phone developers.
Similar to Cross Platform Mobile App Development - An Introduction to Sencha Touch (20)
Shopify & Shopify Plus Ecommerce Development Experts Folio3 Software
As Shopify developers and experts specializing in Shopify design and development services, we have been enabling businesses outpace their competition and deliver value to their customers for over five years. Our Shopify and Shopify Plus experts offer full spectrum Shopify development services and solutions to clients across a wide range of industries. From Shopify design, Shopify customization and Shopify app development, to full-fledged Shopify migration and Shopify support services, we are your go-to Shopify development partner.
Our white-glove approach and hands on bedside manner makes us the perfect partner to help turn around your ecommerce business. Whether you’re looking to enhance your Shopify store’s customer experience, convert your ecommerce idea into a fully functional Shopify web store, or want to migrate your existing ecommerce site to Shopify or Shopify Plus, our Shopify experts can help you get there. Our service focus for Shopify development is based on providing services related to:
Shopify Design
Shopify Customization
Shopify Integration Solutions
Shopify App Development
Shopify Migration (from other ecommerce platforms)
Shopify Support
At Folio3 we specialize in all aspects of Magento development, from Magento design and web store development, to Magento customization, Magento integration and custom Magento extensions. As a Magento 2 Trained Solution Partner with over 10 years of ecommerce expertise, and a dedicated team of certified Magento development experts (including certified Magento & Magento 2 developers, architects and project managers), we can assist you with practically any Magento development requirement. Our Magento service focus is based on:
Magento (1 & 2) Customization
Magento Integration Solutions
Magento Design
Magento (1 & 2) Development
Magento Migration (from other platforms)
Magento Performance Optimization
Magento Support
Custom Magento Extensions & Modules
The presentation helps us in understanding the different concepts associated with TypeScript. What is TypeScript? Why is TypeScript used and the different applications of TypeScript. For more information you can simply visit: http://mobile.folio3.com/
Folio3 is a software development company that focuses on custom enterprise, mobile, and social media applications. It was founded in 2005 and has over 200 employees across several offices. The document outlines Folio3's technical documentation guidelines and requirements for developers. It specifies that source code must include detailed comments, and projects require functional scope documents, UML diagrams, and overall architecture designs to ensure quality. Folio3 enforces these standards through documentation audits and by including documentation time in estimates.
ASP.NET over the years
- Introduced ASP.NET WebForms in 2002
- Object-oriented
- Similar design time experience for WinForms developers
- Rich set of user interface controls and infrastructure features
- Server-side event model
- Monolithic Framework
- Tighly coupled with System.Web.dll and IIS
- Included as part of the .NET framework
- Tied to .NET Framework releases
Folio3 is a development partner that focuses on building custom enterprise, mobile, and social media applications. It was founded in 2005 and has over 200 employees across offices in the US, Canada, Bulgaria, and Pakistan. Go-Lang is a statically-typed, compiled programming language designed for building scalable network applications and facilitating concurrency. Key features include structs instead of classes, built-in concurrency through goroutines and channels, and static compilation to binary files.
Folio3 is a development partner that specializes in custom enterprise applications, mobile apps, and social media solutions. They provide expertise in areas like mobile, social, cloud, and gamification. The document introduces SharePoint 2013 and covers its installation process. It also provides overviews of key SharePoint 2013 features such as Business Connectivity Services, Business Intelligence, Identity Management, mobile enhancements, web content management, and workflows. Finally, it discusses customization options and tools in SharePoint development.
Agenda
- BlackBerry OS History
- BlackBerry 10 & QNX
- Comparison With Other Mobile OS
- Enterprise Mobility & Security
- Demo
- How To Develop Apps?
- Case Study – A Secure Messaging App
- Future
- Study the architecture and design
- Compare Old & New Technology stack
- Analyze evolution of architecture and scalability
- Lessons learned over time
First attempt -> RIM (1990)
- Blackberry Platform + Blackberry Enterprise Server (BES)
- Corporate-owned personally-enabled (COPE) Model
- Mainly enterprise data, and communication; no or little operations
- Pros & Cons
1. Very effective; secure
2. Very costly
Distributed and Fault Tolerant Realtime Computation with Apache Storm, Apache...Folio3 Software
Folio3 is a software development company that focuses on building mobile, social, cloud-based, and gamified applications. They have over 200 employees across offices in the US, Canada, Bulgaria, and Pakistan. Folio3 works with enterprise and consumer clients to develop custom applications for areas like mobile, web, social media, and more. They also have expertise in distributed and fault-tolerant real-time computation using Apache Storm.
Folio3 is a development partner that focuses on designing custom software solutions, including enterprise applications, mobile apps, and social media platforms. It was founded in 2005 and has over 200 employees across offices in Palo Alto, CA, Sofia, Bulgaria, Karachi, Pakistan, and Toronto, Canada. Folio3's expertise includes building applications that are mobile, social, cloud-based, and gamified. It provides services to enterprise clients across industries like healthcare, digital media, and supply chain, as well as consumer mobile and social media clients.
Enterprises usually have more than one application
- Custom build applications
- Legacy systems
- ERP, CRM systems like SAP, Salesforce etc.
Users expect instant access to all business functions an enterprise can offer.
This requires disparate applications to be connected into a larger, integrated solution.
This integration is usually achieved through the use of some form of "middleware“.
Agenda
- What is NOSQL?
- Motivations for NOSQL?
- Brewer’s CAP Theorem
- Taxonomy of NOSQL databases
- Apache Cassandra
- Features
- Data Model
- Consistency
- Operations
- Cluster Membership
- What Does NOSQL means for RDBMS?
Folio3 is a development partner that focuses on designing custom enterprise, mobile, and social media applications. It was founded in 2005 and has over 200 employees across offices in the US, Canada, Bulgaria, and Pakistan. Folio3 provides services for areas like enterprise solutions, mobile apps, and websites. Some of its clients include companies in healthcare, digital media, and supply chain industries. The document then provides an overview of regular expressions including literal characters, special characters, character classes, grouping, backreferences, and lookarounds.
Existing HTTP Protocol Architecture
Traditional Methods for Server Push
- Polling
- Long Polling / Comet
- Pushlets / Streaming
Comet in detail
- Possible issues with Comet and their solutions
- Comet Demonstration : MediaMorph
Where does HTML5 fit-in?
HTML 5 Server Sockets
Folio3 is a software development company that focuses on designing custom enterprise, mobile, and social media applications. They have over 200 employees across offices in the US, Canada, Bulgaria, and Pakistan. The document outlines Folio3's areas of expertise and best practices for software development and databases, including using consistent naming conventions, short methods, clear comments, specific exceptions, and avoiding wildcard queries.
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
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Drona Infotech is a premier mobile app development company in Noida, providing cutting-edge solutions for businesses.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
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.
SOCRadar's Aviation Industry Q1 Incident Report is out now!
The aviation industry has always been a prime target for cybercriminals due to its critical infrastructure and high stakes. In the first quarter of 2024, the sector faced an alarming surge in cybersecurity threats, revealing its vulnerabilities and the relentless sophistication of cyber attackers.
SOCRadar’s Aviation Industry, Quarterly Incident Report, provides an in-depth analysis of these threats, detected and examined through our extensive monitoring of hacker forums, Telegram channels, and dark web platforms.
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
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
Top 9 Trends in Cybersecurity for 2024.pptxdevvsandy
Security and risk management (SRM) leaders face disruptions on technological, organizational, and human fronts. Preparation and pragmatic execution are key for dealing with these disruptions and providing the right cybersecurity program.
Mobile app Development Services | Drona InfotechDrona Infotech
Drona Infotech is one of the Best Mobile App Development Company In Noida Maintenance and ongoing support. mobile app development Services can help you maintain and support your app after it has been launched. This includes fixing bugs, adding new features, and keeping your app up-to-date with the latest
Visit Us For :
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.
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfVALiNTRY360
Salesforce Healthcare CRM, implemented by VALiNTRY360, revolutionizes patient management by enhancing patient engagement, streamlining administrative processes, and improving care coordination. Its advanced analytics, robust security, and seamless integration with telehealth services ensure that healthcare providers can deliver personalized, efficient, and secure patient care. By automating routine tasks and providing actionable insights, Salesforce Healthcare CRM enables healthcare providers to focus on delivering high-quality care, leading to better patient outcomes and higher satisfaction. VALiNTRY360's expertise ensures a tailored solution that meets the unique needs of any healthcare practice, from small clinics to large hospital systems.
For more info visit us https://valintry360.com/solutions/health-life-sciences
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
UI5con 2024 - Bring Your Own Design SystemPeter Muessig
How do you combine the OpenUI5/SAPUI5 programming model with a design system that makes its controls available as Web Components? Since OpenUI5/SAPUI5 1.120, the framework supports the integration of any Web Components. This makes it possible, for example, to natively embed own Web Components of your design system which are created with Stencil. The integration embeds the Web Components in a way that they can be used naturally in XMLViews, like with standard UI5 controls, and can be bound with data binding. Learn how you can also make use of the Web Components base class in OpenUI5/SAPUI5 to also integrate your Web Components and get inspired by the solution to generate a custom UI5 library providing the Web Components control wrappers for the native ones.
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
2. www.folio3.com
www.folio3.com
Agenda
Folio3 – Company Overview
What is Sencha Touch?
How it differs from other HTML5 Mobile Application Frameworks
What it looks like (Quick Demo)
Anatomy of an Application
Getting started with Sencha Touch
Sencha Touch SDK & Sencha Touch SDK-Tools
Concepts
Case Study – SixthSense
Next Steps
4. Folio3 At a Glance
Founded in 2005
Over 200 full time employees
Offices in the US, Canada, Bulgaria & Pakistan
Palo Alto, CA.
Sofia, Bulgaria
Karachi, Pakistan
Toronto, Canada
5. What We Do
We are a Development Partner for our customers
Design software solutions, not just implement them
Focus on the solution – Platform and technology agnostic
Expertise in building applications that are:
Mobile Social Cloud-based Gamified
6. What We Do
Areas of Focus
Enterprise
Custom enterprise applications
Product development targeting the enterprise
Mobile
Custom mobile apps for iOS, Android, Windows Phone, BB OS
Mobile platform (server-to-server) development
Social Media
CMS based websites for consumers and enterprise (corporate, consumer,
community & social networking)
Social media platform development (enterprise & consumer)
Gaming
Social & casual cross platform games (mobile, web, console)
Virtual Worlds
7. Areas of Focus: Enterprise
Automating workflows
Cloud based solutions
Application integration
Platform development
Healthcare
Mobile Enterprise
Digital Media
Supply Chain
8. Areas of Focus: Mobile
Serious enterprise applications
for Banks, Businesses
Fun consumer apps for app
discovery, interaction, exercise
gamification and play
Educational apps
Augmented Reality apps
Mobile Platforms
9. Areas of Focus: Web & Social Media
Community Sites based on
Content Management
Systems
Enterprise Social
Networking
Social Games for Facebook
& Mobile
Companion Apps for games
11. What is Sencha Touch?
Sencha Touch, a high-performance HTML5 mobile application
framework, is the cornerstone of the Sencha HTML5 platform.
Built for enabling world-class user experiences.
Sencha Touch is the framework that enables developers to build
fast and impressive apps that work on iOS, Android, BlackBerry,
Kindle Fire and more.
Business Ready Apps for every platform!
12. How It Differs from other HTML5 Mobile App Frameworks
jQuery Mobile vs Sencha Touch
Sencha Touch jQuery Mobile
Javascript centric Markup centric
UI Widgets, DOM
Manipulation, Server-side
abstraction, MVC
UI-Only Library
Takes time to learn Easier to learn
Supports less browsers Supports more devices then
ST
Imposes a coding structure
and discipline
It does not impose a coding
discipline or structure, which
gives you flexibility
Flexible but at times need to
hack things
Flexible
14. Anatomy of an Application
Models: represent a type of object in your app - for example an e-commerce app might have models for
Users, Products and Orders
Views: are responsible for displaying data to your users and leverage the built in Components in Sencha
Touch
Controllers: handle interaction with your application, listening for user taps and swipes and taking action
accordingly
Stores: are responsible for loading data into your app and power Components like Lists and DataViews
Profiles: enable you to easily customize your app's UI for tablets and phones while sharing as much code as
possible
15. Getting Started With Sencha Touch
Sencha Touch SDK
http://www.sencha.com/products/touch/download/
&
Sencha Touch SDK-Tools
http://www.sencha.com/products/sdk-tools/download
17. Generated Code – app.js
Ext.application({
name: 'F3AGSession',
views: ['Main'],
launch: function() {
// Initialize the main view
Ext.Viewport.add(Ext.create('F3AGSession.view.Main'));
}
});
Note: Refer files on file system for more details
19. Sencha Class System
Definition
Ext.define('Animal', {
config: {
name: null
},
constructor: function(config) {
this.initConfig(config);
},
speak: function() {
alert('grunt');
}
});
Instantiate
var bob = Ext.create('Animal', {
name: 'Bob'
});
bob.speak(); // alerts ‘grunt’
20. Sencha Class System – Inheritance
Definition
Ext.define('Human', {
extend: 'Animal',
speak: function() {
alert(this.getName());
}
});
Instantiate
var bob = Ext.create('Human', {
name: 'Bob'
});
bob.speak(); //alerts 'Bob'
21. Sencha Class System – Configuration
Notice getName, where did that come from ?
Automatically generates getters & setters
For example: When name is defined in class config
setName : Setter
getName : Getter
applyName : Setter calls this before actually setting the value.
updateName : Called when Setter updates the value
22. Sencha Class System – Static Members
Ext.define('Computer', {
statics: {
instanceCount: 0,
factory: function(brand) {
// 'this' in static methods refer to the class itself
return new this({brand: brand});
}
},
config: {
brand: null
},
constructor: function(config) {
this.initConfig(config);
// the 'self' property of an instance refers to its class
this.self.instanceCount ++;
}
});
var dellComputer = Computer.factory('Dell');
var appleComputer = Computer.factory('Mac');
alert(appleComputer.getBrand()); // using the auto-generated getter to get the value of a config property. Alerts "Mac"
alert(Computer.instanceCount); // Alerts "2"
24. What is a Component?
Visual Classes
Every Component in Sencha Touch is a subclass of
Ext.Component
25. What is a Container?
Sub-class of Component
Can contain child components
Can specify Layouts
26. Adding Components to Containers
//this is the Panel we'll be adding below
var aboutPanel = Ext.create('Ext.Panel', {
html: 'About this app'
});
//this is the Panel we'll be adding to
var mainPanel = Ext.create('Ext.Panel', {
fullscreen: true,
layout: 'hbox',
defaults: {
flex: 1
},
items: {
html: 'First Panel',
style: 'background-color: #5E99CC;'
}
});
//now we add the first panel inside the second
mainPanel.add(aboutPanel);
40. SixthSense
Sencha based iPad app built for Merck
Pharmaceutical's national sales force in
Japan
Enables Merck’s sales personnel to
manage their daily schedules for visiting
doctors & conducting sales meetings. Key
features include:
Offline support – Enables sales personnel to
schedule meetings even in areas with low or no
network connectivity
Active Sync – Ensures all offline content is
synced with the server, when network
connectivity is established
Developed using Sencha, HTML5 and SQLite.
44. Contact
For more details about our cross platform, mobile app
development services, please get in touch with us.
contact@folio3.com
US Office: (408) 365-4638
www.folio3.com