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

4 common myths of web application development platforms

EducationToday, let’s address a current trend that’s been building steam over the past few years: The increased use of web application development platforms.

Why are web applications development platforms becoming more popular? Because they address many of the growing issues surrounding CIOs and IT leaders these days. For instance, development platforms help CIOs and IT leaders…

  • Automate the development of mobile web applications that work across all devices and platforms.
  • Give end users the self-service options they require while giving IT full control over the data and user access.
  • Bring the most up-to-date and cutting edge development skills to their current staff.

However, while all of those advantages sound great, there’s a problem that make some businesses shy away: Many developers and IT leaders hold a misguided view of web application development platforms. Some confuse them with code generators. Others think of them as IDEs. Worse yet, others make assumptions about development platforms based on their own bad experiences with past code generators or IDEs. For example, many (falsely) believe one or all of these development platform myths:

6 must-have skills of modern web application developers

EducationIn the past, application development had more of a specialized focus. Programmers focused on a single language (like COBOL, RPG, C++, etc.), and built applications with that language.

Now, that’s changing. The web doesn’t allow for a single focus. Rather, a modern web application developer is something of a “jack-of-all-trades.” They must understand the development aspects, but also understand web app security vulnerabilities, how it integrates with other services, and more. To further complicate things, they must even understand how their applications function on tablets and smartphones.

In other words, web application development is quickly becoming more complex. It requires an ever-increasing, and ever-evolving skill-set.

What skills must modern web application developers now possess? I’ve solicited input from a few experts in the area, and compiled their advice (as well as some of my own) below. Here are 6 of the most important skills that web application developers must now have:

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.

How to build applications your users will hate

EducationIT departments are often frustrated by poor application adoption. They spend months building applications for their end users, only to see low adoption rates upon completion. The very users that begged the IT department for the application don’t use it once it’s built.

Why? What causes low user adoption? What makes users dislike an application that they themselves begged the IT department to deliver?

While there’s no single answer, user adoption problems typically stem from several common mistakes. Which mistakes? We posed this question to a few experts and have included their advice (along with some actionable takeaways) below. User adoption problems usually occur when developers…

Why development projects fail (and what can IT do about it?)

EducationDepending on the survey you read, anywhere from 25% – 68% of IT projects fail. These failures often cost hundreds of thousands of dollars, waste months (or years) of time, and usually lead to people losing their jobs.

The big question: Why do projects fail so regularly?

Today, I’d like to examine IT project failure, but focus specifically on development projects. Why do development projects fail? Perhaps a better question: What can your IT department do to make them succeed?

To help shed some light on why development projects fail, we posed the question to a few experts on the subject. I’ve listed their advice below, as well as a short “take-away” from each point that briefly explains how IT can avoid each problem. I hope you find it useful:

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.

7 development mistakes that make you look bad

EducationHave you ever used a web application that made you ask, “What was the developer thinking?!” Maybe it had a confusing interface or didn’t work right in your browser. Maybe it just didn’t work as expected.

Over the years, I’ve seen all types of application development mistakes, ranging from confusing to downright annoying. I’d even classify some as “dangerous.” Some mistakes hurt the user experience, and others even harm the business. However, they all have one thing in common: They make the developer look bad.

If you develop web applications for your company, how can you avoid embarrassing mistakes like these? To help you avoid making the same errors, I’ve outlined some of the most common web application development mistakes below. If you can think of anything that I left out, feel free to add it in the comments: