SlideShare a Scribd company logo
OutSystems: A More Efficient Way To Build Apps
Russ Fustino, OutSystems Director Developer Evangelism
Russell.fustino@outsystems.com
@RussFustino
@OutSystemsDev
www.outsystems.com© OutSystems. All Rights Reserved2 www.outsystems.com© OutSystems. All Rights Reserved2
When I build an app, here is what I need.
• Phone and Tablet views
• Landscape and portrait orientations
• iOS, Android and Windows
• Debugging
• Rapid Development (git-r done).
• Common code base
• Native device capabilities
• Integration with my data
www.outsystems.com© OutSystems. All Rights Reserved3 www.outsystems.com© OutSystems. All Rights Reserved3
… and here is what I would like
• Visual designer
• A support system for my App
• Data in the cloud with CRUD
• App in the cloud
• Something that goes beyond NuGet
• Extensible in C# or JavaScript
• Build a great UX
www.outsystems.com© OutSystems. All Rights Reserved4 www.outsystems.com© OutSystems. All Rights Reserved4
Agenda
• OutSystems Overview
• Build an app with OutSystems
• OutSystems Now for device specific features
• Silk UI Framework / Tools
• Online Community and Resources
• Summary
www.outsystems.com© OutSystems. All Rights Reserved5 www.outsystems.com© OutSystems. All Rights Reserved5
Introduction
Who is OutSystems?
Why are Enterprises buying
OUTSYSTEMS PLATFORM ?
S P E E D .
Accelerate delivery and change of enterprise mobile
and web apps
Top Scenarios and Use Cases
Forms / Docs Workflows Portals Dashboards Front-Ends
Quoting Onboarding Customers Executive for SAP
Simulators Approvals Resellers Line of Business for salesforce.com
Order Entry Field Service Suppliers Insight For legacy
Mobile and Web App Dev is a Hard Problem
20-50
Apps
4 Platform
3 Form Factors
X
Abundance
Of Data Silos
X
Skills
Shortage
X
Constant Change RequestsX
Not if you have the right application platform!
Use existing skills
Relatively Easy to build, Cheap to change
Responsive plus hybrid
Abstraction brings stability
Simplified aggregation
Does it need to be so hard?
www.outsystems.com© OutSystems. All Rights Reserved11 www.outsystems.com© OutSystems. All Rights Reserved11
OutSystems platform Architecture
Architecture Overview
• Front-end server(s) - standard Web
Application Server (IIS or Java
Application Server) environment
complemented with 3 extra OutSystems
services;
• Deployment Controller Server – compile
the applications and deploy in front-end
servers;
• Database Server - The Database Server
is a Relational Database Management
System (RDBMS), such as Microsoft
SQL Server, Oracle or MySQL database
*More information on architecture tech note
https://www.outsystems.com/platform/development/infrastructure-technote/
www.outsystems.com© OutSystems. All Rights Reserved12 www.outsystems.com© OutSystems. All Rights Reserved12
Get your personal environment
Register & Download
Go to www.outsystems.com
and get yourself a personal
Environment by providing your
information and follow the
indicated steps.
www.outsystems.com© OutSystems. All Rights Reserved13 www.outsystems.com© OutSystems. All Rights Reserved13
Build an App in 5 minutes!
Build an app with OutSystems
www.outsystems.com© OutSystems. All Rights Reserved15 www.outsystems.com© OutSystems. All Rights Reserved15
Let’s build something like this…
Customer Information Management sample
Customers Products Category
Purchase
Orders
1. Manage customer information
2. Manage products information
3. Category information is related with products
4. Customers and products are related via purchases
Demo
A deeper look…
www.outsystems.com17 © OutSystems. All Rights Reserved17
What is OutSystems Now?
Native shell, that
enable the webapps
running in it to access
native functionality
Native shell
Web app
Hybrid approach
www.outsystems.com18 © OutSystems. All Rights Reserved18
So… It’s a browser?
Not a browser,
although it consumes
web resources
Built on top of
Cordova* 3.5.0
(not plain cordova app)
*Apache Cordova is a platform for building native mobile applications using HTML, CSS and JavaScript
www.outsystems.com19 © OutSystems. All Rights Reserved19
What devices are supported?
The support is made to
Operating Systems not
Devices or producers.
Android 4.0+
iOS 7+
Windows 8.1+
Ask for 4.4+
Webview* is based on chromium engine.
Enables debug and is a more recent web engine.
*WebView class is an extension of Android's View class that allows you to display web pages as a part of your activity layout.
www.outsystems.com20 © OutSystems. All Rights Reserved20
What does it enable?
1. Access to native functionalities
a. Camera
b. Geolocation
c. QR code reader*
d. Access to file system
e. Access to address book*
f. Access to device Calendar
*Not available to Windows
www.outsystems.com21 © OutSystems. All Rights Reserved21
What does it enable?
Custom Branding
Logo customization Splash customization Login page customization
www.outsystems.com22 © OutSystems. All Rights Reserved22
What does it enable?
Custom plugins
a. Login with Touch ID
b. Native mail composer
c. Integration with PingOne
d. Kiosk mode
e. Download files in the background
f. Upload files in the background
g. Record videos
h. Play videos
i. … many others…
www.outsystems.com© OutSystems. All Rights Reserved23 www.outsystems.com© OutSystems. All Rights Reserved23
OutSystems Now
The Place to go for Your Enterprise Mobile Apps
Single Place + One Login
The place to go for all your
own enterprise mobile
apps
No hunting for URLs, etc
Immediate Change
Make changes in your apps
and they’re immediately
available to your users
User adoption first
Enterprise controls ensured
Monitor actual usage
Demo
OutSystems Now
www.outsystems.com© OutSystems. All Rights Reserved25 www.outsystems.com© OutSystems. All Rights Reserved25
What is Silk UI Framework?
Great UI
Without the need to know
how to code CSS
www.outsystems.com© OutSystems. All Rights Reserved26 www.outsystems.com© OutSystems. All Rights Reserved26
Silk UI Framework
www.outsystems.com© OutSystems. All Rights Reserved27 www.outsystems.com© OutSystems. All Rights Reserved27
Simple Right?
.Box {
background-color: white;
font-size: 12px;
border: 1px solid black;
}
www.outsystems.com© OutSystems. All Rights Reserved28 www.outsystems.com© OutSystems. All Rights Reserved28
CSS Gets Complex Quick
@media screen and (max-width: 700px) and (min-width: 340px) and
(device-pixel-ratio: 2) {
.content > li.kpbb a:hover {
position: relative;
box-sizing: border-box;
padding: 30px 0 0;
font-size: .857142857142857rem;
background-image: -webkit-gradient(linear, from(#4d90fe),to(#357ae8));
z-index: -1!important;
}
.aok-clearfix:after,.aok-clearfix:before, .clearfix:after,.clearfix:before {
display: table;
content: "";
line-height: 0;
font-size: 0
}
www.outsystems.com© OutSystems. All Rights Reserved29 www.outsystems.com© OutSystems. All Rights Reserved29
CSS Gets Complex Quick
@media screen and (max-width: 700px) and (min-width: 340px) and
(device-pixel-ratio: 2) {
.content > li.kpbb a:hover {
position: relative;
box-sizing: border-box;
padding: 30px 0 0;
font-size: .857142857142857rem;
background-image: -webkit-gradient(linear, from(#4d90fe),to(#357ae8));
z-index: -1!important;
}
.aok-clearfix:after,.aok-clearfix:before, .clearfix:after,.clearfix:before {
display: table;
content: "";
line-height: 0;
font-size: 0
}
www.outsystems.com© OutSystems. All Rights Reserved30 www.outsystems.com© OutSystems. All Rights Reserved30
Responsive Menu
www.outsystems.com© OutSystems. All Rights Reserved31 www.outsystems.com© OutSystems. All Rights Reserved31
Responsive Menu
over 3000 lines of CSS
www.outsystems.com© OutSystems. All Rights Reserved32 www.outsystems.com© OutSystems. All Rights Reserved32
Front End Frameworks
www.outsystems.com© OutSystems. All Rights Reserved33 www.outsystems.com© OutSystems. All Rights Reserved33
www.outsystems.com© OutSystems. All Rights Reserved34 www.outsystems.com© OutSystems. All Rights Reserved34
www.outsystems.com© OutSystems. All Rights Reserved35 www.outsystems.com© OutSystems. All Rights Reserved35
Quality
• Best Practices for CSS and JS
• Big focus on performance
• 3,000 tests (manual and automated) every release
• Tested in all modern browsers and down to IE8+
• Tested in several devices (iOS, Android and
WinPhone)
Demo – Silk UI Framework
labs.outsystems.net/SilkUI
OutSystems Online Community
www.outsystems.com/community
OutSystems Online Community
52000+ Members
500+ Forge Projects
2 Hours Average Response Time in Forums
OutSystems Online Community Forums
OutSystems Online Community Forge
OutSystems Online Community Learn
OutSystems Developer Online Training
Next class - Starts this Monday! (1st Monday)
OutSystems Certification Program
http://www.outsystems.com/learn/
Certified OutSystems Platform Developers will evolve through the different certification levels to
master the OutSystems Platform technology in conjunction with modern software engineering
practices for developing and designing enterprise-grade mobile and web applications. To get
certified, candidates need to demonstrate real world project experience and take a certification
exam.
Please follow!
Twitter:
@OutSystemsDev
@RussFustino
Facebook: www.facebook.com/OutSystemsDev
www.outsystems.com© OutSystems. All Rights Reserved45 www.outsystems.com© OutSystems. All Rights Reserved45
Resources
Labs from this session:
www.outsystems.com/goto/jumpstart
Download Personal Environment www.outsystems.com
OS Mobile: https://success.outsystems.com/Evaluation/Mobile
Integrate with REST and SOAP API’s:
https://success.outsystems.com/Evaluation/Integration/00_Integrate_with_SOAP_
web_services_and_REST_APIs?origin=d
www.outsystems.com© OutSystems. All Rights Reserved46 www.outsystems.com© OutSystems. All Rights Reserved46
Resources
Community: www.outsystems.com/community
Forge: http://www.outsystems.com/forge/
Learn: http://www.outsystems.com/learn/
Online Training: www.outsystems.com/course/developer-foundation
Case Studies: http://www.outsystems.com/customers/
JumpStart Classes: https://www.outsystems.com/academy/instructor-assisted-
training/outsystems-platform-jump-start-training/
Notes Silk UI Dozens of patterns http://labs.outsystems.net/SilkUI/Patterns.aspx
Prebuilt pages: http://labs.outsystems.net/SilkUI/Samples.aspx
Learn more on Silk UI Framework: http://labs.outsystems.net/SilkUI
Scaffolding patterns:
http://www.outsystems.com/help/servicestudio/9.0/default.htm#Web_User_Interfac
e/Creating_List_Screens.htm
OutSystems Architecture
https://www.outsystems.com/platform/development/infrastructure-technote/
KnowledgeBase: http://success.outsystems.com/
Thank you for your time!
Hope you enjoyed the session!
@RussFustino
@OutSystemsDev

More Related Content

What's hot

Building CRUD Wrappers
Building CRUD WrappersBuilding CRUD Wrappers
Building CRUD Wrappers
OutSystems
 
Training Webinar: Detect Performance Bottlenecks of Applications
Training Webinar: Detect Performance Bottlenecks of ApplicationsTraining Webinar: Detect Performance Bottlenecks of Applications
Training Webinar: Detect Performance Bottlenecks of Applications
OutSystems
 
OutSystems Tricks & Tips for Complex UI Integrations
OutSystems Tricks & Tips for Complex UI IntegrationsOutSystems Tricks & Tips for Complex UI Integrations
OutSystems Tricks & Tips for Complex UI Integrations
OutSystems
 
Low code platform and Outsystems
Low code platform and Outsystems Low code platform and Outsystems
Low code platform and Outsystems
Dzung Nguyen
 
Hands-On With Reactive Web Design
Hands-On With Reactive Web DesignHands-On With Reactive Web Design
Hands-On With Reactive Web Design
OutSystems
 
OutSystems Webinar - Building a Live Style Guide
OutSystems Webinar - Building a Live Style GuideOutSystems Webinar - Building a Live Style Guide
OutSystems Webinar - Building a Live Style Guide
Daniel Reis
 
Caching Data in OutSystems: A Tale of Gains Without Pain
Caching Data in OutSystems: A Tale of Gains Without PainCaching Data in OutSystems: A Tale of Gains Without Pain
Caching Data in OutSystems: A Tale of Gains Without Pain
CatarinaPereira64715
 
OutSystems Lessons: Center of Excellence and Adoption Strategies
OutSystems Lessons: Center of Excellence and Adoption StrategiesOutSystems Lessons: Center of Excellence and Adoption Strategies
OutSystems Lessons: Center of Excellence and Adoption Strategies
OutSystems
 
Unattended OutSystems Installation
Unattended OutSystems InstallationUnattended OutSystems Installation
Unattended OutSystems Installation
OutSystems
 
What Is Light BPT and How Can You Use it for Parallel Processing?
What Is Light BPT and How Can You Use it for Parallel Processing?What Is Light BPT and How Can You Use it for Parallel Processing?
What Is Light BPT and How Can You Use it for Parallel Processing?
OutSystems
 
Accessibility with OutSystems
Accessibility with OutSystemsAccessibility with OutSystems
Accessibility with OutSystems
Bruno Marcelino
 
Growing and Scaling OutSystems
Growing and Scaling OutSystemsGrowing and Scaling OutSystems
Growing and Scaling OutSystems
OutSystems
 
Advanced Bootstrapping and Integrations - Chennai OutSystems User Group 27th ...
Advanced Bootstrapping and Integrations - Chennai OutSystems User Group 27th ...Advanced Bootstrapping and Integrations - Chennai OutSystems User Group 27th ...
Advanced Bootstrapping and Integrations - Chennai OutSystems User Group 27th ...
OutSystemsNeo
 
BPM Patterns & Best Practices with OutSystems BPT
BPM Patterns & Best Practices with OutSystems BPTBPM Patterns & Best Practices with OutSystems BPT
BPM Patterns & Best Practices with OutSystems BPT
Gonçalo Borrêga
 
Monitoring & Observability
Monitoring & ObservabilityMonitoring & Observability
Monitoring & Observability
Lumban Sopian
 
Architecture 101 + Libraries
Architecture 101 + LibrariesArchitecture 101 + Libraries
Architecture 101 + Libraries
OutSystems
 
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
OutSystems
 
Reactive Web Best Practices
Reactive Web Best PracticesReactive Web Best Practices
Reactive Web Best Practices
OutSystems
 
OutSystems Tips and Tricks
OutSystems Tips and TricksOutSystems Tips and Tricks
OutSystems Tips and Tricks
OutSystems
 
Building frameworks: from concept to completion
Building frameworks: from concept to completionBuilding frameworks: from concept to completion
Building frameworks: from concept to completion
Ruben Goncalves
 

What's hot (20)

Building CRUD Wrappers
Building CRUD WrappersBuilding CRUD Wrappers
Building CRUD Wrappers
 
Training Webinar: Detect Performance Bottlenecks of Applications
Training Webinar: Detect Performance Bottlenecks of ApplicationsTraining Webinar: Detect Performance Bottlenecks of Applications
Training Webinar: Detect Performance Bottlenecks of Applications
 
OutSystems Tricks & Tips for Complex UI Integrations
OutSystems Tricks & Tips for Complex UI IntegrationsOutSystems Tricks & Tips for Complex UI Integrations
OutSystems Tricks & Tips for Complex UI Integrations
 
Low code platform and Outsystems
Low code platform and Outsystems Low code platform and Outsystems
Low code platform and Outsystems
 
Hands-On With Reactive Web Design
Hands-On With Reactive Web DesignHands-On With Reactive Web Design
Hands-On With Reactive Web Design
 
OutSystems Webinar - Building a Live Style Guide
OutSystems Webinar - Building a Live Style GuideOutSystems Webinar - Building a Live Style Guide
OutSystems Webinar - Building a Live Style Guide
 
Caching Data in OutSystems: A Tale of Gains Without Pain
Caching Data in OutSystems: A Tale of Gains Without PainCaching Data in OutSystems: A Tale of Gains Without Pain
Caching Data in OutSystems: A Tale of Gains Without Pain
 
OutSystems Lessons: Center of Excellence and Adoption Strategies
OutSystems Lessons: Center of Excellence and Adoption StrategiesOutSystems Lessons: Center of Excellence and Adoption Strategies
OutSystems Lessons: Center of Excellence and Adoption Strategies
 
Unattended OutSystems Installation
Unattended OutSystems InstallationUnattended OutSystems Installation
Unattended OutSystems Installation
 
What Is Light BPT and How Can You Use it for Parallel Processing?
What Is Light BPT and How Can You Use it for Parallel Processing?What Is Light BPT and How Can You Use it for Parallel Processing?
What Is Light BPT and How Can You Use it for Parallel Processing?
 
Accessibility with OutSystems
Accessibility with OutSystemsAccessibility with OutSystems
Accessibility with OutSystems
 
Growing and Scaling OutSystems
Growing and Scaling OutSystemsGrowing and Scaling OutSystems
Growing and Scaling OutSystems
 
Advanced Bootstrapping and Integrations - Chennai OutSystems User Group 27th ...
Advanced Bootstrapping and Integrations - Chennai OutSystems User Group 27th ...Advanced Bootstrapping and Integrations - Chennai OutSystems User Group 27th ...
Advanced Bootstrapping and Integrations - Chennai OutSystems User Group 27th ...
 
BPM Patterns & Best Practices with OutSystems BPT
BPM Patterns & Best Practices with OutSystems BPTBPM Patterns & Best Practices with OutSystems BPT
BPM Patterns & Best Practices with OutSystems BPT
 
Monitoring & Observability
Monitoring & ObservabilityMonitoring & Observability
Monitoring & Observability
 
Architecture 101 + Libraries
Architecture 101 + LibrariesArchitecture 101 + Libraries
Architecture 101 + Libraries
 
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
 
Reactive Web Best Practices
Reactive Web Best PracticesReactive Web Best Practices
Reactive Web Best Practices
 
OutSystems Tips and Tricks
OutSystems Tips and TricksOutSystems Tips and Tricks
OutSystems Tips and Tricks
 
Building frameworks: from concept to completion
Building frameworks: from concept to completionBuilding frameworks: from concept to completion
Building frameworks: from concept to completion
 

Similar to OutSystems: A more efficient way to build apps!

DevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to HabitatDevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to Habitat
Jessica DeVita
 
Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10
Windows Developer
 
Cooking security sans@night
Cooking security sans@nightCooking security sans@night
Cooking security sans@nightjtimberman
 
设计开发实效 Web2.0 应用程序
设计开发实效 Web2.0 应用程序设计开发实效 Web2.0 应用程序
设计开发实效 Web2.0 应用程序
Shawn Zhu
 
Visualizing Data for Enterprise OEMs with JReport
Visualizing Data for Enterprise OEMs with JReportVisualizing Data for Enterprise OEMs with JReport
Visualizing Data for Enterprise OEMs with JReport
Mia Yuan Cao
 
Open stack gbp final sn-4-slideshare
Open stack gbp final sn-4-slideshareOpen stack gbp final sn-4-slideshare
Open stack gbp final sn-4-slideshare
Sumit Naiksatam
 
The Best of Microsoft Tech Days 2013, following the Cape Town sessions
The Best of Microsoft Tech Days 2013, following the Cape Town sessionsThe Best of Microsoft Tech Days 2013, following the Cape Town sessions
The Best of Microsoft Tech Days 2013, following the Cape Town sessions
Bluegrass Digital
 
GIB2021 - Dan Probert - BizTalk Migrator Deep Dive
GIB2021 - Dan Probert - BizTalk Migrator Deep DiveGIB2021 - Dan Probert - BizTalk Migrator Deep Dive
GIB2021 - Dan Probert - BizTalk Migrator Deep Dive
probertdaniel
 
Azure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNETAzure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNET
Lorenzo Barbieri
 
Aws it manager 2
Aws it manager 2Aws it manager 2
Aws it manager 2
ram jatan yadav
 
Automatic deployment on .NET web stack (Minsk .NET meetup 12.02.14)
Automatic deployment on .NET web stack (Minsk .NET meetup 12.02.14)Automatic deployment on .NET web stack (Minsk .NET meetup 12.02.14)
Automatic deployment on .NET web stack (Minsk .NET meetup 12.02.14)
Is Antipov
 
Microsoft System center Configuration manager 2012 sp1
Microsoft System center Configuration manager 2012 sp1Microsoft System center Configuration manager 2012 sp1
Microsoft System center Configuration manager 2012 sp1
solarisyougood
 
Crime Reporting System.pptx
Crime Reporting System.pptxCrime Reporting System.pptx
Crime Reporting System.pptx
PenilVora
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
nick_garrod
 
Enterprise Server Monitoring & Administration Tool - SysKit Monitor
Enterprise Server Monitoring & Administration Tool - SysKit MonitorEnterprise Server Monitoring & Administration Tool - SysKit Monitor
Enterprise Server Monitoring & Administration Tool - SysKit Monitor
SysKit Ltd
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Michael Elder
 
AdminCamp 2018 - ApplicationInsights für Administratoren
AdminCamp 2018 - ApplicationInsights für AdministratorenAdminCamp 2018 - ApplicationInsights für Administratoren
AdminCamp 2018 - ApplicationInsights für Administratoren
Christoph Adler
 
Developing Tizen OS Based Solutions (IDF13) - Chris Norman
Developing Tizen OS Based Solutions (IDF13) - Chris NormanDeveloping Tizen OS Based Solutions (IDF13) - Chris Norman
Developing Tizen OS Based Solutions (IDF13) - Chris NormanRyo Jin
 
VMworld 2013: Turbo Charge Your VMware Horizon Deployments
VMworld 2013: Turbo Charge Your VMware Horizon Deployments VMworld 2013: Turbo Charge Your VMware Horizon Deployments
VMworld 2013: Turbo Charge Your VMware Horizon Deployments
VMworld
 

Similar to OutSystems: A more efficient way to build apps! (20)

DevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to HabitatDevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to Habitat
 
Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10
 
Cooking security sans@night
Cooking security sans@nightCooking security sans@night
Cooking security sans@night
 
设计开发实效 Web2.0 应用程序
设计开发实效 Web2.0 应用程序设计开发实效 Web2.0 应用程序
设计开发实效 Web2.0 应用程序
 
Visualizing Data for Enterprise OEMs with JReport
Visualizing Data for Enterprise OEMs with JReportVisualizing Data for Enterprise OEMs with JReport
Visualizing Data for Enterprise OEMs with JReport
 
Open stack gbp final sn-4-slideshare
Open stack gbp final sn-4-slideshareOpen stack gbp final sn-4-slideshare
Open stack gbp final sn-4-slideshare
 
The Best of Microsoft Tech Days 2013, following the Cape Town sessions
The Best of Microsoft Tech Days 2013, following the Cape Town sessionsThe Best of Microsoft Tech Days 2013, following the Cape Town sessions
The Best of Microsoft Tech Days 2013, following the Cape Town sessions
 
Mihai_Nuta
Mihai_NutaMihai_Nuta
Mihai_Nuta
 
GIB2021 - Dan Probert - BizTalk Migrator Deep Dive
GIB2021 - Dan Probert - BizTalk Migrator Deep DiveGIB2021 - Dan Probert - BizTalk Migrator Deep Dive
GIB2021 - Dan Probert - BizTalk Migrator Deep Dive
 
Azure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNETAzure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNET
 
Aws it manager 2
Aws it manager 2Aws it manager 2
Aws it manager 2
 
Automatic deployment on .NET web stack (Minsk .NET meetup 12.02.14)
Automatic deployment on .NET web stack (Minsk .NET meetup 12.02.14)Automatic deployment on .NET web stack (Minsk .NET meetup 12.02.14)
Automatic deployment on .NET web stack (Minsk .NET meetup 12.02.14)
 
Microsoft System center Configuration manager 2012 sp1
Microsoft System center Configuration manager 2012 sp1Microsoft System center Configuration manager 2012 sp1
Microsoft System center Configuration manager 2012 sp1
 
Crime Reporting System.pptx
Crime Reporting System.pptxCrime Reporting System.pptx
Crime Reporting System.pptx
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
 
Enterprise Server Monitoring & Administration Tool - SysKit Monitor
Enterprise Server Monitoring & Administration Tool - SysKit MonitorEnterprise Server Monitoring & Administration Tool - SysKit Monitor
Enterprise Server Monitoring & Administration Tool - SysKit Monitor
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
AdminCamp 2018 - ApplicationInsights für Administratoren
AdminCamp 2018 - ApplicationInsights für AdministratorenAdminCamp 2018 - ApplicationInsights für Administratoren
AdminCamp 2018 - ApplicationInsights für Administratoren
 
Developing Tizen OS Based Solutions (IDF13) - Chris Norman
Developing Tizen OS Based Solutions (IDF13) - Chris NormanDeveloping Tizen OS Based Solutions (IDF13) - Chris Norman
Developing Tizen OS Based Solutions (IDF13) - Chris Norman
 
VMworld 2013: Turbo Charge Your VMware Horizon Deployments
VMworld 2013: Turbo Charge Your VMware Horizon Deployments VMworld 2013: Turbo Charge Your VMware Horizon Deployments
VMworld 2013: Turbo Charge Your VMware Horizon Deployments
 

More from Russ Fustino

Algorand August Release
Algorand August ReleaseAlgorand August Release
Algorand August Release
Russ Fustino
 
Intro to Blockchain 2020
Intro to Blockchain 2020Intro to Blockchain 2020
Intro to Blockchain 2020
Russ Fustino
 
Building with Algorand Blockchain 2020 (everything you need to know)
Building with Algorand Blockchain 2020 (everything you need to know)Building with Algorand Blockchain 2020 (everything you need to know)
Building with Algorand Blockchain 2020 (everything you need to know)
Russ Fustino
 
Building with Algorand 2.0, everything you need to know
Building with Algorand 2.0, everything you need to knowBuilding with Algorand 2.0, everything you need to know
Building with Algorand 2.0, everything you need to know
Russ Fustino
 
Intro to Blockchain for Developers using Algorand 2.0
Intro to Blockchain for Developers using Algorand 2.0Intro to Blockchain for Developers using Algorand 2.0
Intro to Blockchain for Developers using Algorand 2.0
Russ Fustino
 
Algorand blockchain basics, decentralized and for developers
Algorand blockchain basics, decentralized and for developersAlgorand blockchain basics, decentralized and for developers
Algorand blockchain basics, decentralized and for developers
Russ Fustino
 
The Algorand Blockchain
The Algorand BlockchainThe Algorand Blockchain
The Algorand Blockchain
Russ Fustino
 
The Algorand Blockchain Decentralized and for Developers
The Algorand Blockchain  Decentralized and for DevelopersThe Algorand Blockchain  Decentralized and for Developers
The Algorand Blockchain Decentralized and for Developers
Russ Fustino
 
Introduction to Xamarin Forms
Introduction to Xamarin Forms Introduction to Xamarin Forms
Introduction to Xamarin Forms
Russ Fustino
 
Building Blockchain Solutions with Algorand Developer Tools
Building Blockchain Solutions with Algorand Developer ToolsBuilding Blockchain Solutions with Algorand Developer Tools
Building Blockchain Solutions with Algorand Developer Tools
Russ Fustino
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
Russ Fustino
 
Visual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ FustinoVisual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ Fustino
Russ Fustino
 
Rock'in with Russ & Xamarin Forms (FBI Deck)
Rock'in with Russ & Xamarin Forms (FBI Deck)Rock'in with Russ & Xamarin Forms (FBI Deck)
Rock'in with Russ & Xamarin Forms (FBI Deck)
Russ Fustino
 
Implementing awesome crash reporting in production apps webcast
Implementing awesome crash reporting in production apps webcastImplementing awesome crash reporting in production apps webcast
Implementing awesome crash reporting in production apps webcast
Russ Fustino
 
Improving Your App Quality with Raygun Error Reporting
Improving Your App Quality with Raygun Error ReportingImproving Your App Quality with Raygun Error Reporting
Improving Your App Quality with Raygun Error Reporting
Russ Fustino
 
JavaScript for ASP.NET programmers (webcast) upload
JavaScript for ASP.NET programmers (webcast) uploadJavaScript for ASP.NET programmers (webcast) upload
JavaScript for ASP.NET programmers (webcast) upload
Russ Fustino
 

More from Russ Fustino (16)

Algorand August Release
Algorand August ReleaseAlgorand August Release
Algorand August Release
 
Intro to Blockchain 2020
Intro to Blockchain 2020Intro to Blockchain 2020
Intro to Blockchain 2020
 
Building with Algorand Blockchain 2020 (everything you need to know)
Building with Algorand Blockchain 2020 (everything you need to know)Building with Algorand Blockchain 2020 (everything you need to know)
Building with Algorand Blockchain 2020 (everything you need to know)
 
Building with Algorand 2.0, everything you need to know
Building with Algorand 2.0, everything you need to knowBuilding with Algorand 2.0, everything you need to know
Building with Algorand 2.0, everything you need to know
 
Intro to Blockchain for Developers using Algorand 2.0
Intro to Blockchain for Developers using Algorand 2.0Intro to Blockchain for Developers using Algorand 2.0
Intro to Blockchain for Developers using Algorand 2.0
 
Algorand blockchain basics, decentralized and for developers
Algorand blockchain basics, decentralized and for developersAlgorand blockchain basics, decentralized and for developers
Algorand blockchain basics, decentralized and for developers
 
The Algorand Blockchain
The Algorand BlockchainThe Algorand Blockchain
The Algorand Blockchain
 
The Algorand Blockchain Decentralized and for Developers
The Algorand Blockchain  Decentralized and for DevelopersThe Algorand Blockchain  Decentralized and for Developers
The Algorand Blockchain Decentralized and for Developers
 
Introduction to Xamarin Forms
Introduction to Xamarin Forms Introduction to Xamarin Forms
Introduction to Xamarin Forms
 
Building Blockchain Solutions with Algorand Developer Tools
Building Blockchain Solutions with Algorand Developer ToolsBuilding Blockchain Solutions with Algorand Developer Tools
Building Blockchain Solutions with Algorand Developer Tools
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Visual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ FustinoVisual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ Fustino
 
Rock'in with Russ & Xamarin Forms (FBI Deck)
Rock'in with Russ & Xamarin Forms (FBI Deck)Rock'in with Russ & Xamarin Forms (FBI Deck)
Rock'in with Russ & Xamarin Forms (FBI Deck)
 
Implementing awesome crash reporting in production apps webcast
Implementing awesome crash reporting in production apps webcastImplementing awesome crash reporting in production apps webcast
Implementing awesome crash reporting in production apps webcast
 
Improving Your App Quality with Raygun Error Reporting
Improving Your App Quality with Raygun Error ReportingImproving Your App Quality with Raygun Error Reporting
Improving Your App Quality with Raygun Error Reporting
 
JavaScript for ASP.NET programmers (webcast) upload
JavaScript for ASP.NET programmers (webcast) uploadJavaScript for ASP.NET programmers (webcast) upload
JavaScript for ASP.NET programmers (webcast) upload
 

Recently uploaded

Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
vrstrong314
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 

Recently uploaded (20)

Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 

OutSystems: A more efficient way to build apps!

  • 1. OutSystems: A More Efficient Way To Build Apps Russ Fustino, OutSystems Director Developer Evangelism Russell.fustino@outsystems.com @RussFustino @OutSystemsDev
  • 2. www.outsystems.com© OutSystems. All Rights Reserved2 www.outsystems.com© OutSystems. All Rights Reserved2 When I build an app, here is what I need. • Phone and Tablet views • Landscape and portrait orientations • iOS, Android and Windows • Debugging • Rapid Development (git-r done). • Common code base • Native device capabilities • Integration with my data
  • 3. www.outsystems.com© OutSystems. All Rights Reserved3 www.outsystems.com© OutSystems. All Rights Reserved3 … and here is what I would like • Visual designer • A support system for my App • Data in the cloud with CRUD • App in the cloud • Something that goes beyond NuGet • Extensible in C# or JavaScript • Build a great UX
  • 4. www.outsystems.com© OutSystems. All Rights Reserved4 www.outsystems.com© OutSystems. All Rights Reserved4 Agenda • OutSystems Overview • Build an app with OutSystems • OutSystems Now for device specific features • Silk UI Framework / Tools • Online Community and Resources • Summary
  • 5. www.outsystems.com© OutSystems. All Rights Reserved5 www.outsystems.com© OutSystems. All Rights Reserved5 Introduction Who is OutSystems?
  • 6. Why are Enterprises buying OUTSYSTEMS PLATFORM ?
  • 7. S P E E D . Accelerate delivery and change of enterprise mobile and web apps
  • 8. Top Scenarios and Use Cases Forms / Docs Workflows Portals Dashboards Front-Ends Quoting Onboarding Customers Executive for SAP Simulators Approvals Resellers Line of Business for salesforce.com Order Entry Field Service Suppliers Insight For legacy
  • 9. Mobile and Web App Dev is a Hard Problem 20-50 Apps 4 Platform 3 Form Factors X Abundance Of Data Silos X Skills Shortage X Constant Change RequestsX
  • 10. Not if you have the right application platform! Use existing skills Relatively Easy to build, Cheap to change Responsive plus hybrid Abstraction brings stability Simplified aggregation Does it need to be so hard?
  • 11. www.outsystems.com© OutSystems. All Rights Reserved11 www.outsystems.com© OutSystems. All Rights Reserved11 OutSystems platform Architecture Architecture Overview • Front-end server(s) - standard Web Application Server (IIS or Java Application Server) environment complemented with 3 extra OutSystems services; • Deployment Controller Server – compile the applications and deploy in front-end servers; • Database Server - The Database Server is a Relational Database Management System (RDBMS), such as Microsoft SQL Server, Oracle or MySQL database *More information on architecture tech note https://www.outsystems.com/platform/development/infrastructure-technote/
  • 12. www.outsystems.com© OutSystems. All Rights Reserved12 www.outsystems.com© OutSystems. All Rights Reserved12 Get your personal environment Register & Download Go to www.outsystems.com and get yourself a personal Environment by providing your information and follow the indicated steps.
  • 13. www.outsystems.com© OutSystems. All Rights Reserved13 www.outsystems.com© OutSystems. All Rights Reserved13 Build an App in 5 minutes!
  • 14. Build an app with OutSystems
  • 15. www.outsystems.com© OutSystems. All Rights Reserved15 www.outsystems.com© OutSystems. All Rights Reserved15 Let’s build something like this… Customer Information Management sample Customers Products Category Purchase Orders 1. Manage customer information 2. Manage products information 3. Category information is related with products 4. Customers and products are related via purchases
  • 17. www.outsystems.com17 © OutSystems. All Rights Reserved17 What is OutSystems Now? Native shell, that enable the webapps running in it to access native functionality Native shell Web app Hybrid approach
  • 18. www.outsystems.com18 © OutSystems. All Rights Reserved18 So… It’s a browser? Not a browser, although it consumes web resources Built on top of Cordova* 3.5.0 (not plain cordova app) *Apache Cordova is a platform for building native mobile applications using HTML, CSS and JavaScript
  • 19. www.outsystems.com19 © OutSystems. All Rights Reserved19 What devices are supported? The support is made to Operating Systems not Devices or producers. Android 4.0+ iOS 7+ Windows 8.1+ Ask for 4.4+ Webview* is based on chromium engine. Enables debug and is a more recent web engine. *WebView class is an extension of Android's View class that allows you to display web pages as a part of your activity layout.
  • 20. www.outsystems.com20 © OutSystems. All Rights Reserved20 What does it enable? 1. Access to native functionalities a. Camera b. Geolocation c. QR code reader* d. Access to file system e. Access to address book* f. Access to device Calendar *Not available to Windows
  • 21. www.outsystems.com21 © OutSystems. All Rights Reserved21 What does it enable? Custom Branding Logo customization Splash customization Login page customization
  • 22. www.outsystems.com22 © OutSystems. All Rights Reserved22 What does it enable? Custom plugins a. Login with Touch ID b. Native mail composer c. Integration with PingOne d. Kiosk mode e. Download files in the background f. Upload files in the background g. Record videos h. Play videos i. … many others…
  • 23. www.outsystems.com© OutSystems. All Rights Reserved23 www.outsystems.com© OutSystems. All Rights Reserved23 OutSystems Now The Place to go for Your Enterprise Mobile Apps Single Place + One Login The place to go for all your own enterprise mobile apps No hunting for URLs, etc Immediate Change Make changes in your apps and they’re immediately available to your users User adoption first Enterprise controls ensured Monitor actual usage
  • 25. www.outsystems.com© OutSystems. All Rights Reserved25 www.outsystems.com© OutSystems. All Rights Reserved25 What is Silk UI Framework? Great UI Without the need to know how to code CSS
  • 26. www.outsystems.com© OutSystems. All Rights Reserved26 www.outsystems.com© OutSystems. All Rights Reserved26 Silk UI Framework
  • 27. www.outsystems.com© OutSystems. All Rights Reserved27 www.outsystems.com© OutSystems. All Rights Reserved27 Simple Right? .Box { background-color: white; font-size: 12px; border: 1px solid black; }
  • 28. www.outsystems.com© OutSystems. All Rights Reserved28 www.outsystems.com© OutSystems. All Rights Reserved28 CSS Gets Complex Quick @media screen and (max-width: 700px) and (min-width: 340px) and (device-pixel-ratio: 2) { .content > li.kpbb a:hover { position: relative; box-sizing: border-box; padding: 30px 0 0; font-size: .857142857142857rem; background-image: -webkit-gradient(linear, from(#4d90fe),to(#357ae8)); z-index: -1!important; } .aok-clearfix:after,.aok-clearfix:before, .clearfix:after,.clearfix:before { display: table; content: ""; line-height: 0; font-size: 0 }
  • 29. www.outsystems.com© OutSystems. All Rights Reserved29 www.outsystems.com© OutSystems. All Rights Reserved29 CSS Gets Complex Quick @media screen and (max-width: 700px) and (min-width: 340px) and (device-pixel-ratio: 2) { .content > li.kpbb a:hover { position: relative; box-sizing: border-box; padding: 30px 0 0; font-size: .857142857142857rem; background-image: -webkit-gradient(linear, from(#4d90fe),to(#357ae8)); z-index: -1!important; } .aok-clearfix:after,.aok-clearfix:before, .clearfix:after,.clearfix:before { display: table; content: ""; line-height: 0; font-size: 0 }
  • 30. www.outsystems.com© OutSystems. All Rights Reserved30 www.outsystems.com© OutSystems. All Rights Reserved30 Responsive Menu
  • 31. www.outsystems.com© OutSystems. All Rights Reserved31 www.outsystems.com© OutSystems. All Rights Reserved31 Responsive Menu over 3000 lines of CSS
  • 32. www.outsystems.com© OutSystems. All Rights Reserved32 www.outsystems.com© OutSystems. All Rights Reserved32 Front End Frameworks
  • 33. www.outsystems.com© OutSystems. All Rights Reserved33 www.outsystems.com© OutSystems. All Rights Reserved33
  • 34. www.outsystems.com© OutSystems. All Rights Reserved34 www.outsystems.com© OutSystems. All Rights Reserved34
  • 35. www.outsystems.com© OutSystems. All Rights Reserved35 www.outsystems.com© OutSystems. All Rights Reserved35 Quality • Best Practices for CSS and JS • Big focus on performance • 3,000 tests (manual and automated) every release • Tested in all modern browsers and down to IE8+ • Tested in several devices (iOS, Android and WinPhone)
  • 36. Demo – Silk UI Framework labs.outsystems.net/SilkUI
  • 38. OutSystems Online Community 52000+ Members 500+ Forge Projects 2 Hours Average Response Time in Forums
  • 42. OutSystems Developer Online Training Next class - Starts this Monday! (1st Monday)
  • 43. OutSystems Certification Program http://www.outsystems.com/learn/ Certified OutSystems Platform Developers will evolve through the different certification levels to master the OutSystems Platform technology in conjunction with modern software engineering practices for developing and designing enterprise-grade mobile and web applications. To get certified, candidates need to demonstrate real world project experience and take a certification exam.
  • 45. www.outsystems.com© OutSystems. All Rights Reserved45 www.outsystems.com© OutSystems. All Rights Reserved45 Resources Labs from this session: www.outsystems.com/goto/jumpstart Download Personal Environment www.outsystems.com OS Mobile: https://success.outsystems.com/Evaluation/Mobile Integrate with REST and SOAP API’s: https://success.outsystems.com/Evaluation/Integration/00_Integrate_with_SOAP_ web_services_and_REST_APIs?origin=d
  • 46. www.outsystems.com© OutSystems. All Rights Reserved46 www.outsystems.com© OutSystems. All Rights Reserved46 Resources Community: www.outsystems.com/community Forge: http://www.outsystems.com/forge/ Learn: http://www.outsystems.com/learn/ Online Training: www.outsystems.com/course/developer-foundation Case Studies: http://www.outsystems.com/customers/ JumpStart Classes: https://www.outsystems.com/academy/instructor-assisted- training/outsystems-platform-jump-start-training/ Notes Silk UI Dozens of patterns http://labs.outsystems.net/SilkUI/Patterns.aspx Prebuilt pages: http://labs.outsystems.net/SilkUI/Samples.aspx Learn more on Silk UI Framework: http://labs.outsystems.net/SilkUI Scaffolding patterns: http://www.outsystems.com/help/servicestudio/9.0/default.htm#Web_User_Interfac e/Creating_List_Screens.htm OutSystems Architecture https://www.outsystems.com/platform/development/infrastructure-technote/ KnowledgeBase: http://success.outsystems.com/
  • 47. Thank you for your time! Hope you enjoyed the session! @RussFustino @OutSystemsDev

Editor's Notes

  1. Shorter
  2. Skills – you have great skill in building backend