mrc's Cup of Joe Blog

Join us in exploring the world of modern development, evolving technologies, and the art of future-proof software

Web Development

6 tips for building applications that last

EducationLet me make a wild assumption: You probably don’t want to replace your business applications every few years. You’d like to build applications that last. You want to build applications that grow with your company and adapt to changing technology.

The big problem: Technology is evolving faster than ever, which makes business application development even more challenging. If built incorrectly, a modern application today might be outdated in just a few short years. Obviously, businesses can’t afford to replace their applications every few years.

How can you build applications that remain relevant for years to come? How can you build applications that scale with your company and adapt to changing tech trends?

To help you answer those questions, I’ve compiled a short list of tips that will help you build applications that last. Now, I’m keeping this relatively high-level. We could write pages and pages on how to implement each point below. Rather than get into all of the details, here are the key aspects to consider when building applications for the future.

Rules for modern web application development

EducationWeb application development has experienced a fundamental shift over the last 5 years. Mobile devices have exploded. Consumer applications have largely surpassed business applications in both capabilities and overall simplicity. Development libraries, frameworks, languages, etc… have evolved.

The fact is, development standards have changed, yet many companies are stuck developing applications based on outdated standards and technology. If they don’t adapt, these companies will only fall further and further behind as technology rapidly evolves.

The big questions: How has development changed? What rules must developers follow when building modern web applications? What current development principles will help ensure success?

To help you answer those questions, here’s a short list of guidelines that you must follow when developing modern web applications. Of course, if you’d like to add anything to the list, please do so in the comments.

6 strategic development questions that many overlook

EducationI’ve noticed a lack of long-term, strategic thinking in the business application development world. Many businesses build applications for current needs, but ignore the future.

It usually goes something like this: A manager says, “I need an application that does X, Y, and Z. When can we have it?” The developers rush through the project, deliver the application, and everyone’s happy.

Or, at least they’re happy for a year or so. Then the business changes, technology advances, and new trends roll around. Now, the application must also support A, B, and C. But it can’t. It wasn’t built for change. It wasn’t built for the future.

Now what happens? They need new apps. All of the previous work is now wasted because they didn’t build the initial app with the future in mind.

That leads to the obvious question: “How do you build applications for the future?” How do you build applications that adapt to change?

The answer: It starts with asking the right questions from the get-go. Ask strategic, long-term questions before you build your applications. To give you an idea of what to ask, I’ve come up with a short list of strategic questions to consider before building a business web application. While I’m sure there are others, these are all key questions which will help you build applications that last:

7 major web development trends of the next 5 years

EducationDriven largely by the rise of mobile computing, web development has evolved dramatically over the last 5 years. Just think: Five short years ago, we developed web applications for use on a PC. Now, we develop applications for multiple devices.

While I could list many more ways web development has changed in the last few years, I’d like to instead focus on the future. How is web application development changing? What big trends will shape web development over the next 5 years?

I’ve compiled a list of trends that I believe will shape web application development in the coming years, which includes both my own predictions and predictions from others. While I don’t consider this a comprehensive list, I do believe that each of these trends will affect web development in the coming years.

One more thing: As this is a business-focused blog, the trends below are geared primarily at business application development…though most of them apply to development in general. Of course, if you think I forgot any major trends, please feel free to add them in the comments.

Build web-based pivot tables (and more) without programming

ProductivityIf your development process is too slow, or if you just want to build web applications without programming, you should really sign up for a free m-Power Trial. It’s completely free, and guides you through the process of creating enterprise web applications using m-Power.

Here’s the best part: We’ve recently updated the m-Power Trial with additional guides to walk you through the creation of even more types of web applications! Now, Trial users can build any (or all) of these web app types:

1. Web-based pivot tables (like this example),
2. Interactive reports (like this example),
3. Database CRUD applications (like this example), and
4. Database lookup applications (like this example).

Each application only takes about 15-30 minutes to build, and the whole process is entirely point-and-click. Want to get started? Sign up for a free m-Power Trial right here.

Weekly recap: Best IT resolutions for 2013, design tips for developers, and more…

EducationEvery week, I share the most interesting and useful tech articles that I’ve found over the past week. This week’s top articles focus on IT resolutions for 2013, design tips for developers, and more. I hope you find them useful:

2012: The year in application development
In 2012, application development experienced some notable shifts. HTML5 became even more popular, mobile app development finally went mainstream in the business world, and much more.

Top 8 tech stories of 2012 for IT pros and developers

EducationWhen you look back at 2012, what stands out in your mind? As an IT professional, what are you going to remember the most about the past year? As I think back on 2012, several stories and events really stand out as shaping the year (and possibly beyond) from a business technology perspective.

While there are too many stories to list, I looked back over the past year and pulled out the news, stories, and events that were of significant importance to IT pros and developers in 2012. Feel free to add anything I missed in the comments, but here’s my list of the top IT stories of 2012:

Weekly recap: 5 ways to prepare IT to drive productivity, BYOD risks, and more…

EducationEvery week, I share the most interesting and useful tech articles that I’ve found over the past week. This week’s top articles focus on IT productivity, things you need to know about javascript, and more. I hope you find them useful:

10 things you need to know about Javascript
If you do any type of web development, you’ll likely need to understand Javascript. This article lists some of the most important aspects of Javascript that any developer must understand.

5 most common IT money-wasters

Save MoneyTell me, is your IT department wasting your company’s money? That’s a tricky question to answer. Nobody wants to waste money, yet despite best efforts to the contrary, many IT departments unwittingly waste money every day.

How so? While I couldn’t possibly cover every way in one blog post, I’ve put together a list of some of the most common ways that IT departments waste money. If you’re looking for ways your company can save money, start by investigating these 5 areas:

Here’s a new way to save time on development (and more)

Save TimeWhat if you could save time on development, gain more control over your applications, and make your users happier…all at the same time? Sound interesting? Let’s learn how you can make this happen.

I’m going to tell you about a relatively new feature called “user rights and privileges”. It might sound technical (and a little boring), but it’s insanely useful. What is it? Here’s a basic definition: It lets you assign custom variables to any user, and then use those variables in any application.

Does that sound too technical? Here’s another way to look at it: Think of it like a data table or a spreadsheet that contains a list of user names. You can create and assign any variable to any user, and then access those variables anywhere. For example, take a look at the image below:

How one IT department completed a 1,000-hour project in 300 hours

Save TimeHere’s an inspirational story for any IT department facing impossible project deadlines. It’s about an IT department that had a huge web development project with an immovable deadline…but faced one big problem.

They weren’t sure how they were going to do it.

They estimated that it would take 1,000 hours, but with only one web developer on staff, completing the project on time seemed impossible.

What did they do? They found a way to let the rest of their staff develop web applications, and managed to complete the project in just 300 hours. To learn how, you can read the whole story right here.

Build a web (and mobile) app in 30 minutes without programming

ProductivityIf your company plans on building mobile apps this coming year, or if you just wish there was a faster way to develop enterprise web applications, you should really try the newly revamped m-Power Trial.

The m-Power Trial was recently updated, and now also lets you build a mobile web app. In roughly 30 minutes, you will create an enterprise web app, along with tablet and smartphone versions of that web app. The best part: Everything is done without programming!

You can try it here: m-Power Trial

Turning COBOL programmers into web developers

Save MoneyBack in 1997, Gartner estimated that 80% of the world’s businesses ran on COBOL. These days, the numbers are a little more uncertain. Some say that number is down to 70%. I’ve also seen surveys that put it right around 62%. Regardless of the figures, one thing is clear: COBOL is still widely used in many businesses.

However, many of these businesses find themselves in a tough situation. They have their COBOL programmers on staff to maintain their current apps. But, they don’t have the skills necessary to build modern web apps, and can’t afford to bring in new employees. …

Build 2 web apps in 45 minutes (without programming)

Save TimeCreating enterprise web applications doesn’t have to be difficult or time consuming. We’ve set up a free m-Power trial that will walk you through the process of developing enterprise level web applications without programming. The on-screen tour will guide you through the creation of a simple web application, and the whole process should only take about 5-10 minutes.

Get started right here>>