Look at what we've been up to!
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.
6 Months of Working at OutSystems Engineering in Review
Learn how working at OutSystems can feel like! Know the interview process, what is a typical first day, and the everyday experience.
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.
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.
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!