mrc's Cup of Joe Blog

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

7 common mobile mistakes that drive users crazy

EducationAs more and more businesses venture into the mobile app world, there’s bound to be some growing pains. That happens with every new trend. Do you remember how bad websites looked when the internet was gaining popularity? Yikes!

Mobile applications provide an amazing opportunity for business, but also represent uncharted waters. How do you build mobile apps that help your business? How can you avoid the mistakes that alienate your users? If your business is building, or considering mobile apps, I’d like to help you avoid these mistakes.

Now, before I elaborate on the most common mobile mistakes, I’d like to quickly clarify the term “mobile app.” Many associate that term with native apps, when in reality, mobile apps can refer to any of three different app types: Native apps, hybrid apps, or mobile web apps (Here’s a table that explains the differences). When I say “mobile app”, I’m referring to mobile apps in general, not simply native apps.

Okay, let’s get into it. If you’re building mobile apps, here’s a list of the most common mistakes that will drive your users absolutely crazy. Am I missing anything? If so, please share in the comments.

Business advantages of Java

EducationIf your company needs to build new web apps or just bring your current apps to the web, you have plenty of languages to choose from. Which one is best for your company?

Now, I realize this is a controversial topic, and I’m certainly not interested in starting a big war over programming language superiority. I’ve seen those arguments, and let me tell you…nobody wins.

That being said, I will gladly tell you why we chose Java, and why we believe it is such a great option for business. Rather than write it all in a blog post, however, we created this short video that quickly explains the business benefits of Java. I hope you find it useful.

Weekly recap: A strategy to improve application development, web accessibility, 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 improving application development, web accessibility, and more. I hope you find them useful:

Most data isn’t “big,” and businesses are wasting money pretending it is
It’s all over the tech sites. You’ve heard the hype. “Big Data” is the next big thing. Quick! Buy expensive software to manage all of your big data! Of course, I’m joking. The fact is, most companies don’t actually have “big data.” Unless you’re dealing with absolutely massive amounts of data, you don’t need “big data” software. You need BI software that will let you quickly analyze your data and run reports. If you’re looking for good BI software, here’s a handy guide that will help you choose the best option.

5 common IT practices that waste your time

Save TimeHow much time do you waste at work? It might be more than you think. No, I’m not referring to blatant wastes of time like talking on the phone all day, surfing the web, or even sleeping. I’m referring to work-related practices that keep IT professionals busy, yet ultimately unproductive.

Here’s the tricky part: They aren’t easy to identify. They look like work, they feel like work, but they keep your IT department from accomplishing important tasks.

So, how can you avoid these time-wasting practices and focus your efforts on essential tasks? The first step: Identify the culprits. To help you out, I’ve compiled a list of 5 of the most common, yet unnecessary IT practices that waste your time. If you can think of any others, feel free to share in the comments.

If you could start over…

Education“Why can’t our applications do (fill in the blank)?”

How many times have you asked that (or a similar) question? How many times have you wished that your old business applications were more capable, or included modern features?

Let me ask you a question: If you could start over, and build your applications for today’s world, what would you include? Mobile apps? Maybe email and sms messaging integration? Better reporting, BI, or workflow features? The list could go on and on.

Of course, all of this wishful thinking doesn’t do you any good. You can’t throw out your old apps and systems and build new ones from the ground up. That’s an expensive, time-consuming, and risky project. That’s something most companies just can’t do.

But, here’s something you can do: You can bring these modern features to your old apps and systems. No need to replace it. You can have all of the modern features you want, today! To learn more, this guide explains how m-Power lets you build modern features over your existing system, and even gives you a glimpse of what’s possible.

Weekly recap: 7 traits of effective programmers, most common mobile development trap, 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 traits of effective programmers, the most common mobile development trap, and more. I hope you find them useful:

The most common mobile development trap
Are you considering creating mobile versions of your apps or site for your users? That’s a good idea. But, be careful: This article explains one such solution that often seems like the easiest approach…but it’s actually the worst option.

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:

How to create home screen icons for your mobile web apps

EducationDuring a recent conference, we spoke with one attendee who bemoaned the fact that mobile web apps don’t offer home screen icons (like native apps do). Our response: Of course they do! You just need to create the icon and put it in the correct location. It’s really no different than creating a native app icon. After all…regardless of application type, the developer must still create an icon.

Here’s the best part: Creating home screen icons for your mobile web apps is really easy! If you’d like to learn how, we’ve written up a short tutorial, which you can find right here: How to create home screen (web clip) icons for your mobile web apps.

One more thing: I’ve noticed much confusion surrounding the differences between native apps and mobile web apps. For those of you still unclear about the differences between the two, here’s a white paper you’ll want to read. It outlines the differences between each mobile app option, and explains why the native approach is usually the wrong choice for business.

Weekly recap: 10 critical ERP upgrade mistakes, evolution of enterprise software, 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 critical ERP upgrade mistakes, the evolution of enterprise software, and more. I hope you find them useful:

Evolution of enterprise software
Enterprise applications are changing. Giant, confusing enterprise apps are being replaced with simple, web-based applications. Companies who still use outdated enterprise apps must figure out a way to transition to modern web apps without disrupting business.

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.