Look at what we've been up to!
OutSystems Insights Early Access Program
Want to know if your development is on the right track? OutSystems Insights allows you to get engagement, customer satisfaction, and usage metrics, as well as contextual feedback, to ensure your success. These metrics will allow you to make fast and accurate decisions and deliver more value faster.
OutSystems Template for Microsoft Azure Marketplace
If you run your business in the Azure cloud and want OutSystems to be part of it, we have developed a way to get things up and running super-fast: the new OutSystems solution template for Microsoft Azure Marketplace. With a click of a button, you get an OutSystems 10 infrastructure with four environments. Once the setup is finished, voila! Your OutSystems infrastructure on Azure is configured according to OutSystems best practices.
Get Organized, Split Your Assigns
You know how it goes. It starts simple enough, but before you know it, your assigns have so much info and are so complex that what you need is to break them free from their current structure, right? Well, now you can split an assign by selecting the arrow in the corresponding assignment. Getting your structures in order is now just that easy.
OutSystems IDE Quarterly Highlights for Q2 2018
In the second quarter of 2018, our focus was delivering features that would significantly increase developer productivity. Here are the highlights of what we accomplished. We think these little things will make a big difference.
Create Assignments for Unique Attributes
For faster development, from now on, when you drag a record variable on an Assign node, it will expand, creating an assignment for each of its attributes.
Element Selection Improved
Because speed is in our DNA, we have improved the Element Selection dialog to select the first match automatically, while doing the search and allowing users to use the keyboard arrows for selection.
Autocomplete in Expression Editor
When you're editing expression values, autocomplete can be a life-saver, right? That's why we improved that experience for you. In the new Service Studio, you'll find a fine-tuned behavior that makes editing your expression values easier and faster.
New Silk UI Mobile
There’s a new pattern in town! The latest version of Silk UI Mobile comes packed with improvements; there are new versions of RangeSlider and RangeSliderInterval patterns. A new parameter for Advanced Format allows you to customize at more complex levels. And, we have improved placeholder naming consistency, so, for example, you can now swap a Card for a Panel, without losing the placeholders' content.
New Silk UI Web Version
The new Silk UI Web is full of helpful enhancements. The Calendar is updated, and there is improved Placeholder naming consistency.
New Platform Server Version Released
Check out the improved submit user feedback experience! Also, in this version of Platform Server, you can now define the LifeTime Analytics retention data period using the Factory Configuration tool.
Announcing the New OutSystems Sentry!
When data is king, security is the top priority. With OutSystems Sentry, you get additional security, risk management, and monitoring on the industry’s fastest, most secure, and stable cloud environment. Safeguard your data with no loss of speed or agility.
Service Studio Tips and Tricks
Announcing a new documentation page with all the hot Service Studio tips and tricks! Want to learn about keyboard shortcuts or how to open multiple files? Can't remember that neat trick for expanding and collapsing trees? How about editing the properties of several elements in one go? These and many more in this brand new topic!
Accessible Domains for Your Mobile Apps
Your mobile apps can now have extra protection by only allowing HTTP connections to certain domains. However, if you still wish to give access to a set of unknown domains, you can, and your app will be able to access them.
New Way to Generate Entity Diagrams
Now’s the time to get your entity diagrams in order. Select the entities you want and then either drag them to the Preview area or right-click and select the new "Add to New Entity Diagram" option.The diagram is automatically arranged, and if an entity is already present in the diagram, it is not added.
Timestamp to Know What’s Up
Don't lose track of what happened. Service Studio now shows you the timestamp of every publish message, so that even if you look away, you know what the publish mechanism was up to. Also, you don’t have to rely only on your memory. Look at the timestamps instead; they will tell you when your last publish was.
Setting Up the Ultimate Drag and Drop Component
Drag and drop is a natural interaction for moving things around the screen, and it’s likely you’ve been using it without even noticing, like when you move files from one folder to another on your computer. So now, you can learn how to build it.
Empathy and Voice Assistants
To fully work, voice assistants will need to be provided with a lot more information about how our brains work. They will have to learn about us, the effort will be on their side.
Fast and Intuitive: Applications Lists Screen
All your recent modules are now easily accessible on the left sidebar of the Applications List screen! Additionally, the search and filter capabilities have also been significantly updated to ensure you find what you're looking for more efficiently.
New Version of the PinCode Component
Thinking of speed and functionality, the new version of PinCode comes with improved performance when registering and validating the pin.
Development Environment: Recent Modules
You can now filter the Recent Modules list from the Environment menu by the current environment.
New Platform Server Version
Submit your feedback, and we’ve got you covered! That’s why the latest version of Platform Server is a compilation of some amazing fixes that will assure even smoother salling for your deployments.
A Product Design Team To Build a Product Your Users Love
If you're dreaming of building a great product, start by building a steady, strong and high-performance product design team. It'll see you through all phases of the project and keep the whole project focused on the end-users.
Internal Network Officially Available
To limit your application access by IP address, all you have to do is define the 'internal network' - the range of IP addresses allowed to access the most sensitive applications. Here's how it works: you submit a request to OutSystems support to set or re-configure the 'internal network', and then use the OutSystems developer environment to mark applications for 'internal access only'. This way, OutSystems console applications - Service Center, LifeTime, and Service Studio - become 'internal access only'.
Quarter 1 Highlights: OutSystems IDE
Some amazing new features were added to the OutSystems IDE in the first three months of 2018. Many were suggestions from the OutSystems Community. This summary showcases the best.
Full-Stack Visual Debugger: One Implementation at a Time
To build a solution that would debug mobile apps on both the client and the server-side, we had to evaluate systems, mechanisms, and approaches without destroying our entire platform. Here's how we did it.
OutSystems PaaS Reaches London
The OutSystems PaaS is now available in the AWS region of London. London is the third European AWS region supported by our Enterprise Cloud offers, which now total 8 (3 in Europe, 2 in the US, 2 in Asia, and 1 in Australia).
Do You Have an Idea?
Customer suggestions deserve love, so we launched a new experience for the Ideas area. An internal process makes it faster and easier to follow up on your ideas and stay in touch with the team implementing them.
Virtual Reality Just Might Be the Next Power User interface
What do VR and power users have in common? This article explores the cognitive aspects of the human brain and how it relates to virtual reality.
Careers at OutSytems: From Developer to Product Owner
Fortunately, at OutSystems, we’re not only agile in our development process and in our decision making process. OutSystems is also agile about people, roles and their contributions to the organization. Careers are well-drawn and you know exactly where you stand and what is expected from you in any given role. This also opens up the game for potential changes, as you know where you have to be if you want to change roles.
Silk UI Web Prepared for iPhone X
Remember when Silk UI Mobile got ready for iPhone X? Well now Silk UI Web is ready as well! Silk UI Web Templates will automatically adjust the layout for the iPhone X and also provide a CSS class "iphonex" so you can use this information for customizations. There are a few other improvements for you!
Submitting Apps to the App Store
OutSystems has you covered. Submitting apps to the app store has changed, and we have already taken some steps in preparation for this change with a new Silk UI Mobile version. From April onward iOS applications will be built using the latest iOS SDK 11, so you can still deploy your apps in the Apple App Store, inline with Apple’s recent announcement.
Accelerate Expressions with Null Type
In the Expression field, you have a list of several possible input/local/output variables, right? Well, if these expressions allow null values, Service Studio comes to your rescue by suggesting the correct null type.
Download App Packs in the Detail Screen
Need to quickly upload Forge components? Then we have good news: Service Studio now allows you to download the Application Pack (.oap) in the Application Detail screen without having to go to Service Center.
How to Be a Product Owner When You Don’t Know the Product
Ever since becoming a product owner, there’s never been a dull moment. There are always times when the product is still somewhat unknown to me, where I deal with new peers, new dynamics, new jargon. Even though I love it, sometimes it’s quite a challenge. Based on my experience with dealing with this process several times, I want to share what I have learned.
Creating and Animating Images with CSS
What happens when a front-end developer decides to turn an image into an elegant piece of code and animate it? Follow along as you find out.
Silk UI Mobile Prepared for iPhone X
In preparation for the next MABS update, applications built with Silk UI Mobile will automatically adjust the layout for the iPhone X and also provide a CSS class "iphonex" so you can use this information for customizations.
Predictive Search with Autocomplete
Read our updated documentation and save yourself a few keystrokes. Learn how to implement a search field that suggests possible search terms as you type, using a pre-populated list.
Dynamically Resize a Pop-Up Window
Manually resizing your pop-up windows is so outdated. To save yourself the effort, read our updated documentation and ensure successful dynamic pop-up window resizing.
How To Set Up Swipeable Stacked Cards
With the meteoric rise in the use of touch screens on mobile devices, glamorous touch gestures have become a standard for interacting with applications. After all, most of us appreciate applications that pair good UI design with a “WOW factor” that enriches our experience, right?
Convert to Local Variables Made Easy
Remember those cut-and-paste days? Long gone. Now you can quickly convert variables into local variables (for example, as inputs). It's as easy as it gets. Simply right-click the variable you want to convert, and you're done.
Bulk-Change the Properties of Several Objects
Flows, screens, tree objects... you name it. From now on, you get to save time by changing multiple properties in bulk. Just select multiple objects, see where they differ and their common values, and change whatever you want.
Shortcut Keys Integrated in Service Studio
On the heels of our previous version, we took shortcut keys one step further and fully integrated them into Service Studio. All you have to do is open the Help menu, or enter Ctrl+Shift+K to access the full list. Not only that, but the shortcuts themselves are now more consistent.
Scalable Database Queueing
OutSystems allows processing events at ridiculous speeds! Our laboratory tests revealed that the pipeline can handle impressive amounts of sustained throughput. Our customers have started to deliver solutions that can batch process peaks of 400,000 payments in minutes. But they also had other ideas. So, we had to act. Here’s how it all went down.
Empower Your Apps with Mobile Plugins
Shameless plug: OutSystems plugins allow your mobile apps to do more, better, and faster. Whether you download our plugins and use them out-of-the-box or create your own - there's a ton to choose from for iOS and Android. You can choose to learn more about OutSystems plugins, or create your own with Apache Cordova components.
Take the Lead
Becoming an OutSystems tech lead is now easier than ever. Learn how to design, size, and build a functional OutSystems solution based on business needs and drivers. This training also includes leading the delivery team, ensuring teamwork, and controlling the progress of the project.
LifeTime Performance and Experience Improvements
You told us you wanted much faster LifeTime performance for larger application portfolios, and we listened. Now you’ll experience response times up to 10x faster while browsing through applications and preparing deployments! If that’s not enough, we added search capabilities so you can easily find and deploy the apps you need.
Uniquely Identify Your Mobile App Logs
Just when you think mobile application logs can't get any better, we go ahead and make them better anyway. Logs are now tagged with a device identifier, so it’s even easier to track issues in a particular device. Searching for a device identifier will help you understand the impact of a given error in the user base. It will also identify how many different devices are being affected.
Core Business Processes: Scalable Database Queueing
OutSystems allows processing events at ridiculous speeds. The Light Process Execution mode is used for large-scale event-driven processes that handle several thousands of events per day. Simpler processes that don't need to be tracked run much faster, which increases the event-processing throughput.
The Evolution of Low-code
Software development is changing. The image of a developer chained to a desk, hand-coding and struggling, no longer needs to happen. Developers have been brainwashed into being unproductive because someone had them believe craftsmanship is the way to go. But evolution goes on, and developers can now escape from this oppressive reality. The struggle is no longer real.
Shortcuts: Now in the Help Menu
We overhauled the shortcuts in the Development Environment and also included a new entry in the Help menu, where you can open the Shortcuts documentation page. Oh, and that menu entry has its own shortcut as well: Ctrl+Shift+K.
Extract to Action: All About Parameters
We’re always paying attention to your feedback, so we took improving extracting to action seriously. To simplify generated actions, in the new Development Environment, we removed unnecessary input parameters for Site Properties and Session Variables. We also reduced the number of input parameters for record elements.
If any of your pages, other than the landing page, had PullToRefresh, it would not work. And since we don’t like it when things don’t work, we fixed that. So now there’s no problem when you navigate between two pages with the option set as true.
How to Build the Ultimate Reusable Web Chat Component
What if you could build a web chat component that you can reuse as many times as you want, that’s independent from specific scenarios, and that you can integrate in any application with only a few different configurations? Is this a dream? No, not at all.
Make OutSystems Apps Stand Out: Splash Screen Customization
A splash screen might feel like too simple a thing, but when it’s done right, it creates a super user experience. When customized to your application’s look and feel, it is seamless and fluid.
Silk UI Mobile Refreshed
Who likes empty screen spaces? No one, so we fixed that for you. The PullToRefresh feature was creating an empty space on the screen, if controlled by a local variable and disabled. But not anymore.
Using Icon Fonts in OutSystems
OutSystems applications come with Font Awesome by default. But sometimes you’ll have a type of application like a weather app that needs specific icons to represent conditions such as light showers, partly sunny, or hail. In those cases, you’ll need need custom icons. So, how can you use custom icons in the OutSystems IDE? Let’s take a look.
Looking to Sync Offline?
Read our documentation to ensure a successful offline sync implementation. Learn about the logic flow in the client and server and how to automatically or manually trigger the sync. And, if you like things neat and organized, don’t miss the Sync Framework Reference, where we detail all the parts of the framework for syncing data between the server and the application.
Open Multiple Files Simultaneously
Get ready to multitask in multiple files. The new version of Service Studio now allows you to open multiple files from the server at the same time. If you usually work with related modules with similar names, you can search them and select as many as you want! By the way, you can also open multiple files from a drive.
What You See is What You Get: Application Icon
Now, in Service Studio, the application icon is used as home module icon and logo. That’s right, the classic red OutSystems logo is now replaced by whatever you choose for your application and it’s displayed inside the app, for example in the login screen.
Native App Shell Logging
Want to gauge the success of your mobile apps more effectively? The OutSystems Mobile Apps Build Service launched a new native logging mechanism, which provides full visibility of all errors that may occur in mobile apps while running on end user devices.
Products, People and Purpose
OutSystems makes development faster for existing developers. And makes it possible for everyone else. Our Product Designer, Tiago Simões shares his inspiring OutSystems story.
Play the Front-End Developer Role
Now’s the time to be who you’ve always wanted to be. Develop custom or adapted Silk UI Mobile patterns. Provide a live (mobile) style guide and sample pages. Optimize your user interface for maximum performance and scalability. Follow the front-end developer path!
Become a Tester in OutSystems
Want to explore the implementation and execution of tests in OutSystems while ensuring the quality of your OutSystems applications? Then this training is right up your alley. It shows you how to establish a testing strategy and execute tests during development iterations and in tests.
New Blog Post: Testing Mobile Apps
To deliver appealing mobile applications, companies should thoroughly test their products to ensure that only high-quality apps are released. Testing mobile applications is not the same as software testing. For the companies that develop mobile applications, this process is difficult and time-consuming. But, if they persevere, the results are worth it.
A new component is out there! With the Visual Studio Team Services connector, you can manage source code, requirements, projects labs, testing and release, and get automated builds and reporting.
Get Some Feedback in the VSTS Connector
If you don’t know how to live without the VSTS connector but you’re missing the feedback capability, those days are over. The App Feedback to VSTS connector now allows you to get feedback in the VSTS connector. All you need to do is to configure it.
Extract to Action is Now Available
Reusing complex logic that you created in a different place eases the refactoring process and gives you re-architecture super powers.Yes, it’s now possible to extract logic into a reusable action by selecting the flow elements and simply choosing “Extract to Action” after right-clicking the selection. No more being lost in code!
Automatic Text Merge
Silk UI Mobile Version 1.5.2
In Android, you could drag the screen horizontally even if there was nothing to display. Who needs that? Now, you can only scroll vertically. Much better!