Slide deck for the June 2, 2016 Embarcadero Webinar
This webinar will show you how to build mobile applications for iOS and Android using Delphi and C++Builder 10.1 Berlin. We will cover getting started, best practices for mobile UI/UX, building your first app, using FireUI Live Preview, creating custom design views and Live Previews, a real world example of creating, submitting and getting store acceptance for an iOS and Android app, working with databases, what’s new for mobile development and more.
This webinar will also give advice to Windows VCL desktop application developers who want to migrate their as much of their existing code to the iOS and Android mobile platforms
In this webinar we take a deeper dive into:
• How to get started building Mobile Apps if you are a Windows VCL desktop developer
• Building Mobile Apps using the different target platforms configurations
• Best practices and Apple/Google UI/UX guidelines for mobile applications – you’ll need to follow these to get your apps accepted.
• Creating FireUI Designer Custom IDE Views for other Mobile Devices
• FireUI Live Preview – extending the App to support custom component viewing
• Accessing Local and Remote Databases from your mobile apps
• Submitting apps to the Apple App Store, Google Play
Technical demonstrations will be presented by the team. Live Q&A will be done during and at the end of the webinar.
Applications built with Delphi and C++ Builder for the Windows platform have proven to be indispensable instruments for businesses, but rewriting them for the cloud is often cost-prohibiting. rollApp offers a cloud platform that can run existing desktop applications in the cloud without any need to modify them. At this webinar you will learn how to move your application to the cloud and offer the benefits of a cloud solution to your users in a matter of a few weeks.
Slide deck used during the May 19, 2016 Embarcadero RAD Server Launch Webinar.
RAD Server is a turn-key application foundation for rapidly building and deploying services based applications. RAD Server provides automated Delphi and C++ REST/JSON API publishing and management, Enterprise database integration middleware, IoT Edgeware and an array of application services such as User Directory and Authentication services, Push Notifications, Indoor/Outdoor Geolocation and JSON data storage. RAD Server enables developers to quickly build new application back-ends or migrate existing Delphi or C++ client/server business logic to a modern services based architecture that is open, stateless, secure and scalable. RAD Server is easy to develop, deploy and operate making it ideally suited for ISVs and OEMs building re-deployable solutions.
Learn how to develop an AndroidApp from a senior developer — for free! We decided to make one of our “Showmaxers teaching Showmaxers” events public. This one is from our Android developer Michal Ursiny. Check it out.
What you will learn and do:
- Introduction to Android development and what it takes to develop for Android - it’s actually pretty easy to start compared to other mobile platforms
- Java vs Kotlin - you can use both, but we recommend Kotlin
- How to create new project using Android Studio, the official IDE for Android development
- How to choose the appropriate minimum SDK version
- Understanding basic project structure:
sources
resources
AndroidManifest.xml
build.gradle
- You will run the demo project generated by Android Studio and modify it
- The basic building blocks:
Activity
Fragment
View
- How to build basic layouts using resources and themes
- The challenges - lifecycles and why to use viewmodels
- Permissions - how to access REST APIs using Retrofit library and why using third party image libraries is a good idea
Getting started
Download Android Studio - the official IDE based on IntelliJ IDEA. Configure your emulator or enable developer mode on your device and connect to the computer. Get acquainted with Android Studio.
Originally, the sample project used within the tutorial was targeting our internal Showmax Search API. It was changed to use GitHub Users Search API so it’s available and useful for everyone.
On our blog on https://tech.showmax.com/2021/02/android-crashcourse/ you can watch Michal’s easy-to-digest and comprehensive presentation embedded from YouTube.
Or just read the deck and learn the basics.
Try building the app yourself by following the shared sample project: https://github.com/Showmax/GithubUsersSearch
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapNick Landry
The final demo for this presentation can be downloaded at:
https://www.dropbox.com/s/9j09wip6wz84b61/JSDevConMobile-JQM-PhoneGap-Demo.zip
SESSION ABSTRACT
=================
Write Once, Run Everywhere. How many times have we been promised true cross-platform development? HTML5 seems to be the closest we’ve ever been to writing applications once and running them on multiple mobile devices, such as iOS, Android, Windows Phone or Blackberry.
But native mobile apps have taken all the spotlight in recent years thanks to the introduction of hundreds of thousands of apps in various app stores from Apple, Google, Microsoft and BlackBerry. Apps offer a great native platform experience, but they can be expensive to build and require specific languages, SDKs and skill sets across multiple platforms. Mobile web sites offer a great way to engage with consumers and corporate workers alike without requiring the installation of any app, and can in turn be adapted as deployable "hybrid" apps.
This session explores the fundamentals of native vs. web apps, and how to choose the right approach for any given scenario. We begin with an exploration of the benefits of web development for smartphones using the most popular HTML5 & JavaScript framework for mobile: jQuery Mobile (JQM). We’ll go over a quick primer on HTML5, CSS3 and JavaScript, followed by everything you need to get started with JQM. We’ll cover the most common development environment options, how to build your first jQuery Mobile page, and how to debug your mobile web code with some of the available tools. We’ll also discuss how to develop a native-like experience on each mobile platform thanks to JQM’s adaptive rendering, and how to save and retrieve data with the cloud using Microsoft Azure Mobile Services.
We'll then learn how to leverage PhoneGap to wrap our mobile web UI into a native smartphone or tablet app. Discover how PhoneGap exposes native device hardware like cameras, sensors, GPS and more. We’ll also discuss the pros and cons of PhoneGap-based apps, how to deal with the UI design guidelines across platforms, and learn some do’s and don’ts of cross-platform mobile development.
Native mobile apps have their place for mass market revenue-generating models, but you also need to master cross-platform techniques when the situation calls for it such as in enterprise mobility scenarios and other niche areas. Web development is a critical skill required by every mobile developer; come learn how to get started and reach hundreds of millions of users through a smart mobile web & hybrid approach.
Applications built with Delphi and C++ Builder for the Windows platform have proven to be indispensable instruments for businesses, but rewriting them for the cloud is often cost-prohibiting. rollApp offers a cloud platform that can run existing desktop applications in the cloud without any need to modify them. At this webinar you will learn how to move your application to the cloud and offer the benefits of a cloud solution to your users in a matter of a few weeks.
Slide deck used during the May 19, 2016 Embarcadero RAD Server Launch Webinar.
RAD Server is a turn-key application foundation for rapidly building and deploying services based applications. RAD Server provides automated Delphi and C++ REST/JSON API publishing and management, Enterprise database integration middleware, IoT Edgeware and an array of application services such as User Directory and Authentication services, Push Notifications, Indoor/Outdoor Geolocation and JSON data storage. RAD Server enables developers to quickly build new application back-ends or migrate existing Delphi or C++ client/server business logic to a modern services based architecture that is open, stateless, secure and scalable. RAD Server is easy to develop, deploy and operate making it ideally suited for ISVs and OEMs building re-deployable solutions.
Learn how to develop an AndroidApp from a senior developer — for free! We decided to make one of our “Showmaxers teaching Showmaxers” events public. This one is from our Android developer Michal Ursiny. Check it out.
What you will learn and do:
- Introduction to Android development and what it takes to develop for Android - it’s actually pretty easy to start compared to other mobile platforms
- Java vs Kotlin - you can use both, but we recommend Kotlin
- How to create new project using Android Studio, the official IDE for Android development
- How to choose the appropriate minimum SDK version
- Understanding basic project structure:
sources
resources
AndroidManifest.xml
build.gradle
- You will run the demo project generated by Android Studio and modify it
- The basic building blocks:
Activity
Fragment
View
- How to build basic layouts using resources and themes
- The challenges - lifecycles and why to use viewmodels
- Permissions - how to access REST APIs using Retrofit library and why using third party image libraries is a good idea
Getting started
Download Android Studio - the official IDE based on IntelliJ IDEA. Configure your emulator or enable developer mode on your device and connect to the computer. Get acquainted with Android Studio.
Originally, the sample project used within the tutorial was targeting our internal Showmax Search API. It was changed to use GitHub Users Search API so it’s available and useful for everyone.
On our blog on https://tech.showmax.com/2021/02/android-crashcourse/ you can watch Michal’s easy-to-digest and comprehensive presentation embedded from YouTube.
Or just read the deck and learn the basics.
Try building the app yourself by following the shared sample project: https://github.com/Showmax/GithubUsersSearch
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapNick Landry
The final demo for this presentation can be downloaded at:
https://www.dropbox.com/s/9j09wip6wz84b61/JSDevConMobile-JQM-PhoneGap-Demo.zip
SESSION ABSTRACT
=================
Write Once, Run Everywhere. How many times have we been promised true cross-platform development? HTML5 seems to be the closest we’ve ever been to writing applications once and running them on multiple mobile devices, such as iOS, Android, Windows Phone or Blackberry.
But native mobile apps have taken all the spotlight in recent years thanks to the introduction of hundreds of thousands of apps in various app stores from Apple, Google, Microsoft and BlackBerry. Apps offer a great native platform experience, but they can be expensive to build and require specific languages, SDKs and skill sets across multiple platforms. Mobile web sites offer a great way to engage with consumers and corporate workers alike without requiring the installation of any app, and can in turn be adapted as deployable "hybrid" apps.
This session explores the fundamentals of native vs. web apps, and how to choose the right approach for any given scenario. We begin with an exploration of the benefits of web development for smartphones using the most popular HTML5 & JavaScript framework for mobile: jQuery Mobile (JQM). We’ll go over a quick primer on HTML5, CSS3 and JavaScript, followed by everything you need to get started with JQM. We’ll cover the most common development environment options, how to build your first jQuery Mobile page, and how to debug your mobile web code with some of the available tools. We’ll also discuss how to develop a native-like experience on each mobile platform thanks to JQM’s adaptive rendering, and how to save and retrieve data with the cloud using Microsoft Azure Mobile Services.
We'll then learn how to leverage PhoneGap to wrap our mobile web UI into a native smartphone or tablet app. Discover how PhoneGap exposes native device hardware like cameras, sensors, GPS and more. We’ll also discuss the pros and cons of PhoneGap-based apps, how to deal with the UI design guidelines across platforms, and learn some do’s and don’ts of cross-platform mobile development.
Native mobile apps have their place for mass market revenue-generating models, but you also need to master cross-platform techniques when the situation calls for it such as in enterprise mobility scenarios and other niche areas. Web development is a critical skill required by every mobile developer; come learn how to get started and reach hundreds of millions of users through a smart mobile web & hybrid approach.
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Nick Landry
This session is your fast track into the wonderful new world of app development for Windows device. Come learn how your valuable C# skills now make you a hot mobile developer for smartphones, tablets, laptops and desktops. We’ll perform a quick lap around Microsoft Visual Studio 2013 and the new Windows Universal Apps, build our first app using XAML & C#, and debug it with Windows 8.1 and the Windows Phone Emulator. We’ll then explore the converged WinRT API services and features, such as touch input, accelerometers, Live Tiles, etc. We’ll also spend valuable time going over the new app model for Windows device apps, how to share code between phone and tablet, and how to build a converged UI in XAML for Windows 8.1 and Windows Phone. Lastly we’ll go over the app packaging and how to submit your Universal apps to the Windows Store. The converged Windows Platform is more efficient and far-reaching than ever. Come learn how to build mobile apps for hundreds of millions of Windows device users.
Rapid prototyping with BlackBerry Webworks is a getting started guide to developing and publishing your html, css, and javascript application for the BlackBerry platform.
When you start the development of a mobile app for any business, first of all, some basic questions come to your mind for example; what programming language is effective for mobile apps? But don’t worry here we will discuss “best programming language” that is more used by almost mobile app developers. Get more information visit: https://www.wxites.net/mobile-app-development.php
The most experienced and learned developers always suggest hiring an electron application development company when it comes to building applications for desktops. Why do they prefer Electron.js? What’s so special about it? This topic will attempt to shed some light on the answers to these questions.
While the Ionic framework is good enough for building desktop apps, it suffers from a few drawbacks. The alternatives you’ll learn about here are devoid of those disadvantages.
PhoneGap is a mobile application development framework based on Apache Cordova open source project.
Using Phonegap, developers can develop native mobile apps for any mobile device using CSS, JavaScript, and HTML without losing the functionality of a native app. PhoneGap Build offers a cloud-based service that is built on the PhoneGap framework.
For more information please refer: www.appzure.com
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Nick Landry
This session is your fast track into the wonderful new world of app development for Windows device. Come learn how your valuable C# skills now make you a hot mobile developer for smartphones, tablets, laptops and desktops. We’ll perform a quick lap around Microsoft Visual Studio 2013 and the new Windows Universal Apps, build our first app using XAML & C#, and debug it with Windows 8.1 and the Windows Phone Emulator. We’ll then explore the converged WinRT API services and features, such as touch input, accelerometers, Live Tiles, etc. We’ll also spend valuable time going over the new app model for Windows device apps, how to share code between phone and tablet, and how to build a converged UI in XAML for Windows 8.1 and Windows Phone. Lastly we’ll go over the app packaging and how to submit your Universal apps to the Windows Store. The converged Windows Platform is more efficient and far-reaching than ever. Come learn how to build mobile apps for hundreds of millions of Windows device users.
Rapid prototyping with BlackBerry Webworks is a getting started guide to developing and publishing your html, css, and javascript application for the BlackBerry platform.
When you start the development of a mobile app for any business, first of all, some basic questions come to your mind for example; what programming language is effective for mobile apps? But don’t worry here we will discuss “best programming language” that is more used by almost mobile app developers. Get more information visit: https://www.wxites.net/mobile-app-development.php
The most experienced and learned developers always suggest hiring an electron application development company when it comes to building applications for desktops. Why do they prefer Electron.js? What’s so special about it? This topic will attempt to shed some light on the answers to these questions.
While the Ionic framework is good enough for building desktop apps, it suffers from a few drawbacks. The alternatives you’ll learn about here are devoid of those disadvantages.
PhoneGap is a mobile application development framework based on Apache Cordova open source project.
Using Phonegap, developers can develop native mobile apps for any mobile device using CSS, JavaScript, and HTML without losing the functionality of a native app. PhoneGap Build offers a cloud-based service that is built on the PhoneGap framework.
For more information please refer: www.appzure.com
Beyond Responsive Web Design - Moving your web agency to mobile development (...craigharmonic
My presentation from TiConf AU 2013 in Melbourne discussion some tips and techniques we used in moving from a web design studio into complete digital strategy by introducing mobile and Appcelerator's Titanium product.
Most of the developers use the cross-platform mobile development solutions to develop the mobile
application once and run it on many platforms. Many of these cross-platform solutions are still under
research and development. Also, these solutions are based on different approaches such as Cross-
Compilation approach, Virtual Machine approach, and Web-Based approach. There are many survey
papers about the cross-platform mobile development solutions but they do not include the most recent
tools, including Component-Based approach, Cloud-Based approach, and Merged approach. The main aim
of this paper is helping the researchers to know the most recent approaches and the open research issues.
This paper surveys the existing cross platform mobile development tools, introduces a comprehensive
categorization to the cross-platform tools, defines the pros and cons of each approach and compares the
cross-platform mobile development solutions.
Top Advantages of Cross Platform Mobile App DevelopmentXDuce Corporation
Cross-platform app development offers numerous benefits, such as cost-effectiveness, faster time-to-market, wider audience reach, and easier maintenance. It allows developers to write code once and deploy it across multiple platforms, maximizing efficiency. Consistent UI/UX, code reusability, and access to native device features ensure a seamless user experience across different devices and operating systems.
Tools and Techniques for mobile learninggeoff stead
Best Of mLearn: Geoff Stead of Qualcomm presenting an updated version of their mLearnCon2013 session, which was voted the Best Of mLearnCon.
An inside view on some of the apps developed by Qualcomm's mLearning team, why they build them, and some of the tools they use
Seriously, you should start your mobile-related startup with an Android app, but there are many challenges that you need to fight to be competitive. First things first, you need to create a magical user experience solving a real problem. We will discuss why starting from Android could be the right strategy and how to use a lean approach to design a better user experience.
Similar to Getting Started Building Mobile Applications for iOS and Android (20)
Replay and more: https://blogs.embarcadero.com/pytorch-for-delphi-with-the-python-data-sciences-libraries/
The next installment of the Embarcadero Open Source Live Stream takes a look at the Delphi side of the Python Ecosystem with the new Python Data Sciences Libraries and related projects that make it super easy write Delphi code against Python libraries and easily deploy on Windows, Linux, MacOS, and Android. Specific examples with the Python Natural Language Toolkit and PyTorch, the library that powers projects like Tesla Autopilot, Uber's Pyro, Hugging Face's Transformers.
This is part of a series of regular live streams discussing the latest in Embarcadero open source projects. Hosted by Jim McKeeth and joined by members of the community and developers involved in these open source projects, as well as members of Embarcadero and Idera’s Product Management. A great opportunity to see behind the scenes and help shape the future of Embarcadero’s Open Source projects.
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...Embarcadero Technologies
The Windows Subsystem for Android (WSA) brings native Android applications to the Windows 11 desktop. Learn how to set up and configure Windows Subsystem for Android for use in software development. See what is required to run WSA as well as what is required to target it from your Android development. Windows Subsystem for Android is available for public preview on Windows 11.
Webinar replay and more: https://blogs.embarcadero.com/?p=134192
for Linux (WSL2) with full GUI and X windows support. Join this webinar to better understand WSL2, how it works, proper setup, configuration options, and learn to target it in your application development. Test your Linux applications on your Windows desktop without the need for a second computer or the overhead of a virtual machine. Learn to leverage additional Linux features and APIs from your applications.
Examples with Delphi 11 Alexandria and FMXLinux
Learn how Embarcadero's newly released free Python modules bring the power and flexibility of Delphi's GUI frameworks to Python. VCL and FireMonkey (FMX) are mature GUI libraries. VCL is focused on native Windows development, while FireMonkey brings a powerful flexible GUI framework to Windows, Linux, macOS, and even Android. This webinar will introduce you to these new free Python modules and how you can use them to build graphical users interfaces with Python. Part 2 will show you how to target Android GUI applications with Python!
Introduction to Python GUI development with Delphi for Python - Part 1: Del...Embarcadero Technologies
Learn how Embarcadero’s newly released free Python modules bring the power and flexibility of Delphi’s GUI frameworks to Python. VCL and FireMonkey (FMX) are mature GUI libraries. VCL is focused on native Windows development, while FireMonkey brings a powerful flexible GUI framework to Windows, Linux, macOS, and even Android. This webinar will introduce you to these new free Python modules and how you can use them to build graphical users interfaces with Python. Part 2 will show you how to target Android GUI applications with Python!
Join Jim McKeeth as he introduces you to FMXLinux, and shows how you can bring the power of FireMonkey to Linux.
Outline:
Installation via GetIt Package Manager
Linux, PAServer, SDK, & Package Installation
FMXLinux usage and Samples
FireDAC Database Access on Linux
Migrating from Windows VCL to FMXLinux
3rd Party FMXLinux Support
Deploying rich web apps via Broadway
https://embt.co/FMXLinuxIntro
Combining the Strenghts of Python and Delphi
Links replay and more
https://blogs.embarcadero.com/combining-the-strengths-of-delphi-and-python/
Python4Delphi repository
https://github.com/pyscripter/python4delphi
Part 1
https://blogs.embarcadero.com/webinar-replay-python-for-delphi-developers-part-1-introduction/
Webinar by Kiriakos Vlahos (aka PyScripter)
and Jim McKeeth (Embarcadero)
Replay https://youtu.be/aCz5h96ObUM
Find out more, and register for part 2
https://embt.co/3hSAKrg
Check out the library
https://github.com/pyscripter/python4delphi
Agenda
Motivation and Synergies
Introduction to Python
Introduction to Python for Delphi
Simple Demo
TPythonModule
TPyDelphiWrapper
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBaseEmbarcadero Technologies
When it comes to developing mobile applications, keeping data on your device is a must-have feature, but can still be risky. With embedded InterBase, you can deploy high-performance multi-device applications that maintain 256-bit encryption, have a small footprint and need little, if any, administration.
What can participants expect to learn: Using InterBase in your mobile apps is easier than you may expect. Learn to develop mobile applications using InterBase, and how to take advantage of some of the convenient features about InterBase like Change Views and 256-bit security.
Join Mary Kelly, InterBase Engineer & RAD Software Consultant, and Jim McKeeth, Chief Developer Advocate & Engineer, for this webinar replay.
Replay: https://embt.co/2qUPwWY
TMS Software's Map Packs make it easy to integrate mapping into your applications. Based on the Google Maps and OpenStreet Maps sources. Join us for this webinar to learn how to take your mapping to the next level.
Works on VCL, FireMonkey (FMX), Windows, Android, iOS, macOS, Delphi and C++Builder.
Learn about the latest features of C++11 that you can take advantage of today in C++Builder 10.1 Berlin.
David Millington, Embarcadero's new C++Builder Product Manager, shows cool C++11 code in the IDE that can be compiled for Windows, macOS, iOS and Android using the Embarcadero C++Builder Clang-enhanced compiler.
C++11 language features covered include:
Auto typed variables
Variadic templates
Lambda expressions
Atomic operations
Unrestricted unions
and more
ER/Studio is the complete business-driven data architecture solution that combines data modeling, business process, and application modeling and reporting with cross-organizational team collaboration for data architectures and enterprises of all sizes.
“Oh my goodness! What did I do?” Chances are you have heard, or even uttered this expression. This demo-oriented session will show many examples where database professionals were dumbfounded by their own mistakes, and could even bring back memories of your own early DBA days.
Businesses make critical decisions using key data assets, but stakeholders often find it difficult to navigate the complex data landscape to ensure they have the right data and understand it correctly. Companies are dealing with a number of different technologies, multiple data formats, and high data volumes, along with the requirements for data security and governance.
Watch the companion webinar at:
Join John Sterrett, Senior Advisor at Linchpin People and Scott Walz, Director of Software Consultants, to learn how execution plans get invalidated and why data skew could be the root cause to seeing different execution plans for the same query. We will look at options for forcing a query to use a particular execution plan. Finally, you will learn how this complex problem can be identified and resolved simply using a new feature in SQL Server 2016 called Query Store.
Register for the companion webinar:
http://forms.embarcadero.com/Dealing-with-New-Datatypes
Data modeling is going back to the future! No, it doesn’t include a hoverboard (yet), but it does include some new datatypes that capture temporal and spatial information. In the past, datatypes were used to classify various types of data, whether integers, characters, or alphanumeric strings. With the technologies introduced in recent years, these basic datatypes can’t address everything – data modelers now need more specialized datatypes for specific needs and new formats.
Multiple database platforms have introduced new datatypes that can make it easier to support more advanced data concepts in physical data models. If you do not know about what new things are happening in the physical data modeling world, or what to do with them, Karen Lopez will discuss using a variety of new datatypes including:
•Temporal, such as period, with keywords
•Spatial, including geospatial
•Others, incorporating JSON/BSON/UBJSON usage
Learn more about ER/Studio at:
http://www.embarcadero.com/products/er-studio
Watch the companion webinar at: http://forms.embarcadero.com/AgileAutomatedAware
Data management teams face some tough challenges these days. Organizations need business-driven visibility that enables understanding and awareness of enterprise data assets – without worrying about definitions and change management. But with information architectures evolving, serving up accurately defined, reusable data can become a complex issue.
In this episode of The Briefing Room hosted by the Bloor Group, veteran analyst David Loshin explains the importance of agile, automated workflows in today’s enterprise data architectures. Ron Huizenga of Embarcadero discusses how the ER/Studio suite approaches data modeling and management from a modern architecture standpoint. He explains that unifying the way information is represented can not only eliminate the need for costly workarounds, but also foster collaboration between data architects, developers and business users.
Learn more about data modeling and data architecture with ER/Studio at http://www.embarcadero.com/products/er-studio.
This is a presentation from the DBArtisan and Rapid SQL 2016 product launch. See what's new in these tools for database administrators (DBAs) and database developers. And learn about the revolutionary new Performance IQ tool. See the companion webinar at: http://forms.embarcadero.com/DBArtisan-RapidSQL-2016-Release
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
3. Embarcadero Technologies Copyright 2016
AGENDA
VCL desktop developers – get started building mobile apps
Using the target platforms configuration(s)
Best practices, Apple/Google UI/UX guidelines for mobile apps
Accessing Local and Remote Databases from your mobile apps
FireUI Live Preview: extending to support custom components
Mobile devices and sensors, Internet of Things
Submitting apps to the Apple App Store, Google Play
3
4. Embarcadero Technologies Copyright 2016Copyright 2016 Embarcadero Technologies 4
GETTING STARTED BUILDING MOBILE APPS
David I – Chief Evangelist
5. Embarcadero Technologies Copyright 2016
GET STARTED BUILDING MOBILE APPS – NEW PROJECT
Quick Start Guide
http://docwiki.embarcadero.com/RADStudio/Berlin/en/FireMonkey_Quick_Start_Guide_-_Introduction
FireMonkey applications guide
http://docwiki.embarcadero.com/RADStudio/Berlin/en/FireMonkey_Applications_Guide
Lots of Tutorials and Samples
http://docwiki.embarcadero.com/RADStudio/Berlin/en/Mobile_Tutorials:_Mobile_Application_Development_(
iOS_and_Android)
http://docs.embarcadero.com/products/rad_studio/radstudioBerlin/Mobile_Tutorials_en.pdf
Setup and configuration videos are available on YouTube
https://www.youtube.com/user/EmbarcaderoTechNet/playlists
6. Embarcadero Technologies Copyright 2016
GET STARTED BUILDING MOBILE APPS – MIGRATING VCL APP
Manually
Create FMX project
Copy/Paste existing components/code
Differences between VCL and FMX - http://embt.co/VCLFMXDiff
AppTethering – extend your VCL apps to mobile
Data and Actions
Network and Bluetooth
TTetheringManager, TTetheringAppProfile
MidaConverter (www.midaconverter.com)
Converts VCL form to FMX form
Creates LiveBindings for database access components
Supports standard VCL components
Supports some 3rd party components
http://www.midaconverter.com/faq.html
7. Embarcadero Technologies Copyright 2016Copyright 2016 Embarcadero Technologies 7
USING THE TARGET PLATFORM CONFIGURATIONS
David I – Chief Evangelist
8. Embarcadero Technologies Copyright 2016
USING THE TARGET PLATFORMS CONFIGURATION(S)
Android
Development. For development cycles.
Application Store. For the final build before submitting your app to an
application store.
iOS Device - 32 bit
Development. For development cycles.
Ad hoc. For private in-house distribution;
see https://developer.apple.com/programs/ios/enterprise/ for more
information.
iOS Device - 64 bit
Development. For development cycles.
Ad hoc. For private in-house distribution;
see https://developer.apple.com/programs/ios/enterprise/ for more
information.
Application Store. For the final build before submitting your app to the App
Store.
iOS Simulator (Delphi only)
OS X
Normal. For development cycles.
Application Store. For the final build before submitting your app to the Mac App
Store.
25
9. Embarcadero Technologies Copyright 2016Copyright 2016 Embarcadero Technologies 9
BEST PRACTICES FOR BUILDING MOBILE APPS
Sarina Dupont, Senior Product Manager
10. Embarcadero Technologies Copyright 2016
• Key App Design Patterns
• Application Menu Options
• UI Styling
• Key Component Differences (Desktop/Mobile)
• Dos and Don’ts
• Custom Styling
Agenda:
11. Embarcadero Technologies Copyright 2016
• Swipe gestures
• Pinch and zoom
• Standard User Input Patterns
• Shift form on keyboard focus
• Standard Application Navigation
• Swipe between forms or navigate via buttons
• Animated transitions as the user navigates between
screens
• Don’t put too many user input controls onto one screen
• Retina optimized graphics
Build apps with design patterns users expect
12. Embarcadero Technologies Copyright 2016
Build apps with design patterns users expect
• Don’t plan to create a replica of your Desktop
app for mobile
• Build functionality based on the form factor
• Apps should be easy to use and not require
long tutorials
• Require no or simple sign-up forms
• Longer forms should be spaced across
multiple pages
• Make app registration optional
• If required prior to use, ensure users
understand what your app does at launch
Example:
13. Embarcadero Technologies Copyright 2016
Building Your App Menus
Toolbar Only Navigation
• Commonly used for single screen apps
• On Android, overflow-style popup
menus are quite common
• Can be used with tab control for
multi-screen navigation
• Consists of text or glyph buttons
Example:
14. Embarcadero Technologies Copyright 2016
Tab Bar Navigation
• Used to divide app into key focus areas
• Provides intuitive user experience
• Often used in conjunction with header or
footer toolbar
• Displayed with annotated glyphs on iOS
• Displayed with text on Android
Examples:
Building Your App Menus
15. Embarcadero Technologies Copyright 2016
App Home Screen Navigation
• Glyph Buttons arranged in a grid like layout
• Glyph Buttons can be annotated with text
• May span over multiple screens
Examples:
Building Your App Menus
16. Embarcadero Technologies Copyright 2016
Drawer Menu
• Main app menu is hidden by default
• Invoked by tapping on a menu button
or swiping left/right
• Allows you to take advantage of more screen
real estate when building your application
• Slide in drawer in portrait mode; split menu in
landscape mode
Example:
Building Your App Menus
17. Embarcadero Technologies Copyright 2016 17
• Support for 1x, 2x and 3x
images and custom icons
• StyleLookup property for
customizing each control
Native and Custom Styling
18. Embarcadero Technologies Copyright 2016
FireUI: Shared master and specific views
Visually customize forms for different platforms and form factors
FireUI multi device preview and FireUI App preview on device
FireUI Multi-Device Designer
22. Embarcadero Technologies Copyright 2016
Use TSpeedButton for Toolbar Buttons
Button Alignment
Align: Right
Margin Right: 5
Title Alignment
Align: Contents
TextSettings->HorzAlign: Center
TextSettings->VertAlign: Center
All controls parented to TToolbar must
have an alignment value set
Toolbar Buttons
24. Embarcadero Technologies Copyright 2016
• Always center the main application title on the toolbar
Component: TLabel
StyleLookup: toollabel
Align: Contents
TextSettings->HorzAlign: Center
TextSettings->VertAlign: Center
Application Title
25. Embarcadero Technologies Copyright 2016
• Don’t use it for canceling an action
• Don’t place it on the bottom toolbar
• Don’t choose an alignment other than Left
iOS & Android:
Navigational Back Button
26. Embarcadero Technologies Copyright 2016
• Only to be used for navigating to prior screen – always shown on top left corner
• Use a TSpeedButton with the ‘backtoolbutton’ StyleLookUp property
iOS Android
Navigational Back Button
27. Embarcadero Technologies Copyright 2016
• No icons selected for tabs on iOS
• Tabs aligned to bottom on Android
• More than 5 tabs on phone form factor
Tab Control
28. Embarcadero Technologies Copyright 2016
Android
• Tabs are commonly displayed at
the top of the screen
• Tabs traditionally display only text
iOS:
• Tabs are typically shown at the
bottom of the screen
• Tab items always display both text
and icons, which can be set via the
StyleLookup property
• Custom icons can also be selected
Tabs on iOS and Android
29. Embarcadero Technologies Copyright 2016
• Use 5 or less tabs for the
Phone form factor
• On Android, instead of a
‘More’ tab, the ‘Overflow’
popup/drop-down menu is
commonly used
• Alternatively, use TMultiView
for your app navigation
iOS & Android
Tab Control: Additional Navigation
30. Embarcadero Technologies Copyright 2016
• Automatically adjusts itself depending on
form factor, orientation and target platform
using behavior services
• TMultiView is a container component
which means that you can parent many
different controls to it
MultiView Smart Menu Component
31. Embarcadero Technologies Copyright 2016
• Parent TLayout control to
TToolbar
• Set TLayout.Align to
Center and parent the
buttons to the layout
• Set alignment properties
and margins for each
button
• Select all SpeedButtons
and enter a groupname
• Choose
‘segmentedbutton’ styling
Segmented Control on Toolbar
32. Embarcadero Technologies Copyright 2016
iOS & Android
• Don’t parent TSwitch to a toolbar
• Don’t place TSwitch onto a form without using a list control
Switch Control
33. Embarcadero Technologies Copyright 2016
iOS & Android
Always use a TSwitch in a list item, anchored to the top right
Use Margin Right (i.e. 5)
Android
While a checkbox can be used to turn a single option on/off on Android, a TSwitch is recommended
Switch Control
35. Embarcadero Technologies Copyright 2016
Use TListBox with the checkmark accessory
Create a segmented control via a SpeedButton group and styling
iOS & Android:
Use TListBox
Use TSpeedButton with group name Android only:
Use TRadioButton(s)
‘Radio Group’
37. Embarcadero Technologies Copyright 2016
Designed for short lists with no to minimal scrolling:
• Settings List
• Input Forms
Tips:
• Use the ‘GroupHeader’ item for
listbox headers
• Choose TListBox GroupingKind
‘gsGrouped’
• Set StyleLookUp to
‘transparentlistboxstyle’
• For additional descriptive text above
or below a settings list, use a TLabel
with the ‘listboxitemlabel’ style
property
• For Input Forms, use a TEdit with or
without the ‘transparentedit’ style
property
TListBox
38. Embarcadero Technologies Copyright 2016
• Designed for long, databound, scrollable lists
• ItemAppearance provides built-in appearance mode
TListView
39. Embarcadero Technologies Copyright 2016
• Built-in appearance modes
• Custom layouts via the ListView Item Designer
Customizing ListView Appearances
41. Embarcadero Technologies Copyright 2016Copyright 2016 Embarcadero Technologies 41
ACCESSING LOCAL AND REMOTE DATABASES
Jim McKeeth – Global Lead Evangelist and Engineer
44. Embarcadero Technologies Copyright 2016Copyright 2016 Embarcadero Technologies 44
FIREUI LIVE PREVIEW
Jim McKeeth – Global Lead Evangelist and Engineer
46. Embarcadero Technologies Copyright 2016Copyright 2016 Embarcadero Technologies 46
MOBILE DEVICES, SENSORS AND IOT
David I – Chief Evangelist
47. Embarcadero Technologies Copyright 2016
MOBILE DEVICES AND SENSORS
Devices
TCameraComponent
TMediaPlayer, TMediaPlayerControl
Standard Actions for Camera, Media, Phone Call
Sensors - Unit/Components
Location, Light, Motion, Orientation, etc.
http://docwiki.embarcadero.com/Libraries/Berlin/en/System.Sensors
48. Embarcadero Technologies Copyright 2016
INTERNET OF THINGS (IOT)
TBluetooth, TBluetoothLE
TBeacon, TBeaconDevice
IoT components in GetIt Package Manager
BluetoothLE
Z-Wave
49. Embarcadero Technologies Copyright 2016Copyright 2016 Embarcadero Technologies 49
SUBMITTING APPS TO THE APP STORES
Marco Cantu, RAD Studio PM
50. Embarcadero Technologies Copyright 2016
SUBMITTING APPS TO THE APP STORES
App Stores Considered
Google Play Store
Apple App Store
Why App Stores?
Unprecedented distribution opportunity for applications
Offer monetization options along side (payment, ads)
The RAD Studio IDE can build store-ready apps
Some steps in the IDE
Others in the store configuration (via browser)
Other with specific platform tools
51. Embarcadero Technologies Copyright 2016
STEPS IN SUBMITTING APPS TO THE APP STORES (I)
1. Build a release version – IDE
2. Create Graphics – IDE + Tools
Provide icons and splash screens of proper sizes
External tools can help
3. Provide App Information – IDE + Config
Version number: Android = release #, iOS = major.minor
Matching app name (don’t keep embarcadero.com!)
4. For Android, define permissions – IDE
With long terms plans
52. Embarcadero Technologies Copyright 2016
STEPS IN SUBMITTING APPS TO THE APP STORES (II)
5. For iOS, Build Universal Binary
64bit app including the 32bit one
4. Upload the application binary – Config + Tools
App Store: IPA file, upload via Apple Application Loader
Play Store: APK file, upload via web browser
6. Upload images
You must provide images for many different form factors
Grab from devices, emulators, or “make up”
6. Wait for approval – Config
Particularly for iOS
53. Embarcadero Technologies Copyright 2016
RAD STUDIO SPECIAL OFFER
Registered users of any earlier version qualify for the
upgrade price!
Update Subscription is now included with all licenses, so
you’ll never miss an update again
Plus, you get access to the free bonus pack ebook and
software downloads
How to qualify for the upgrade price of 10.1 Berlin and save
up to 45%
Purchase 10.1 Berlin at the Upgrade price through
June 20, 2016.
All earlier version users can upgrade during this
special offer period.
https://www.embarcadero.com/radoffer