Subscribe RSS


João Almeida - Software Developer Engineer at Microsoft

In This LifeTime: Enterprise-Grade DevOps with OutSystems and VSTS

In the last few years, I’ve seen OutSystems help large enterprises develop their mobile and web solutions—from building public websites to the delivery of internal mobile apps.

OutSystems is a low-code platform for rapid application development (RAD) you can use to build enterprise apps. Therefore, with OutSystems, developers and IT teams can create, deploy, change, and manage custom mobile and web applications that run seamlessly on all devices.


Small Budget Cross-Platform Mobile App Development Tools Compared - Featured

Small Budget Cross-Platform Mobile App Development Tools Compared – 2017

If you’ve read my cross-platform guide for free tools but found you need more services and support, you’ve come to the right place. And if you choose a small budget tool, you will give your mobile project a real fighting chance in the marketplace.

Free Cross-Platform Mobile App Development Tools Compared – 2017

As a developer with personal projects, I rarely commit to dropping loads of cash on my pet ideas. I prefer to hack something together rather than pay for a tool to shrink my development time. As a cost risk, I consider time less valuable than my limited supply of discretionary funds— that is, until my side-app hits it big and I rake in the billions. So this list includes open source and free-to-use tools that any developer can use immediately.

Cross-Platform Mobile App Development Tools Compared – 2017

Budgets are limited, and time even more so. When you’re under the gun to deliver a great mobile experience, the road map for building an iOS, an Android, and a Windows application stretches farther than any executive could permit. Even when you answer solely to yourself, the demands of jaded mobile users will push you to your limits.

Gordon Cooper, Morgan Freeman and Magic: The Story of Our Mascot

A goal of NASA’s Mercury program was to determine the effects of space travel on the human body. And Gordon Cooper was among the last of Mercury’s human-sized guinea pigs. Gordon’s only responsibility on his flight was to sit tight and experience the marvels of space, thanks to Mercury’s automatic controls and preset flight path.
enterprise app hate featured

Avoiding Enterprise App Hate With Speed, Agility and…Marketing?

Think enterprise app hate squared. The prevailing attitude in development circles is that marketing is an unnecessary evil that plagues the rest of an organization. Developers, engineers, R&D mostly see it as a useless discipline full of silver-tongued (or fingered)…


screen sizes featured

Adaptive Mobile Patterns: The Silk Route to Apps for Phone and Tablet

The world has been witnessing an increasing number of device types and screen sizes. And, this is not going to change any time soon. So, creating impeccable responsive user interfaces that properly fit and adapt to those devices is becoming one of the biggest challenges of mobile development. Add the need for a single codebase for the large variety of devices, and you can see the problem—one that will not get any better in the future. (more…)

Rapid Application Development - Featured

What Is Rapid Application Development?

Conceived in the 1980s, rapid application development, or RAD, was the first development methodology to challenge traditional waterfall development practices. Though often mistaken for a specific model, rapid application development is the idea that we benefit by treating our software projects like clay, rather than steel.

Software is a unique engineering structure because it is transient. With traditional engineering projects like bridge construction, engineers cannot begin to build a bridge then change their minds half way through the process—that’s pure chaos. But a bridge built in software? Engineers can change that every day. RAD takes advantage of this by emphasizing rapid prototyping over costly planning. (more…)

input mask featured

JavaScript Events Unmasked: How to Create an Input Mask for Mobile

Imagine this: there you are, minding your own business, coding your time away. And then someone walks in and asks you to build an input mask for mobile applications using pure JavaScript (no external libraries!).

And you’re thinking that building an input mask is not that hard. All you need to do is create a bunch of functions to validate the key using keyboard events and cancel the event when the key is not allowed. How hard can it be?

Famous last words. (more…)

what is visual programming

What Is Visual Programming?

Just what is visual programming? It’s interesting that not many leading programming sources have tried to answer that question. In fact, a colleague of mine complained that when she actually asked Google, “what is visual programming,” she didn’t get a straight answer. To me, that seemed odd, so here is my attempt to right that wrong.  (more…)