Contact Us
Magenic
  • What We Do
  • How We Do It
  • Our Thinking
  • Join Us
  • Our Work
  • Industries
  • Cloud
  • Software Development
  • Quality Engineering
  • DevOps
  • Strategy
  • Experience Design
  • Data & Integration
  • Advisory Services
  • Careers
  • Culture
  • Events
  • Success Stories
  • Partnerships
  • Technologies
  • Professional Services
  • Financial Services
  • Retail
  • Health Care

What is a Modern App?

April 17, 2015 // By Rockford Lhotka

The term “modern app” is starting to gain some traction in our industry, but what is a modern app?

Microsoft started using this term to describe formerly-Metro and now Windows Store apps, but then they kind of backed off because they settled on Windows Store App as the name for what they were doing.

At Magenic though, we design and build modern apps for our customers in a platform independent way. We define the term thusly:

Modern applications support all types of devices, from phones to tablets to laptops to desktop computers, on all different platforms, from Windows to iOS to Android and HTML5. They provide first-class support for touch, keyboard, and mouse scenarios. And they rely on well-considered UX design to enable your users to leverage complex back-end or cloud-based services and data in a highly productive and compelling manner.

In our view, modern applications extend beyond simple mobile apps to include enterprise realities such as the need to work on existing computing devices (mostly PCs with keyboards and mice) as well as newer devices such as ultrabooks, tablets, and phones of all shapes, sizes, and OSes. And modern apps leverage existing backend services, as well as public and/or private cloud infrastructure where appropriate.

You can imagine that this definition of modern apps isn’t necessarily neat or simple, but it is meaningful. A typical modern app requires extensive development an integration on an enterprise’s servers and backend systems. It probably has a substantial Windows or web client for use by employees who need deep and rich interactivity with the entire system. And in today’s world it almost certainly has a meaningful subset of (or even full) functionality on tablets and phones.

At the moment enterprises are still trying to make BYOD work. As a result a typical modern app tends to have multiple client device implementations. If the BYOD trend continues it is reasonable to expect that cross-platform technologies such as Xamarin and JavaScript will become the norm rather than multiple disparate native implementations.

It is also possible that the high cost of BYOD for enterprise apps will cause enterprises to reassert control over client devices (like what happened 20 years ago as the PC and Windows emerged into the enterprise). This would likely bring out one majority client platform such as the Windows Runtime (WinRT) that enterprises would target for many internal modern business apps.

Time will tell on that front. But regardless, the high emphasis on UX, the need to support keyboard/mouse and touch equally, and the deep integration with existing enterprise and cloud systems are the cornerstones of the definition of a modern app.

Rocky Lhotka is the CTO at Magenic. This is republished from his blog and can be found here. To learn about modern application development from Magenic, contact us or give us a call at 877-277-1044.

Categories // Software Development
Tags Modern Apps, Custom App Development, HTML5, Android
SHARE:
THE LATEST:
  • FEBRUARY 23, 2021 // blog
    Stronger Product Owner = Better Software, Faster
  • FEBRUARY 19, 2021 // blog
    Security In Five Bi-Weekly Roundup – 2/19/21
  • FEBRUARY 18, 2021 // blog
    Doesn’t Everybody Know This?
Featured Content:
  • JANUARY 25, 2021 // White Paper
    The Top 7 Technology Trends of 2021

Related Posts

Blog
Microsoft's Windows 10 Allows You to Run Android and iOS Apps
Learn More
Blog
Windows Store Apps Using HTML5–UI Virtualization
Learn More
Blog
Windows Store Apps Using HTML5–Basic Data Template Functions
Learn More
Blog
Windows Store Apps Using HTML5–Basic Nested Data Templates
Learn More

Ready to speak with our experts?

Have a question?

This field is required
This field is required
This field is required
This field is required

Thanks for Contacting Magenic

One of our experts will be contacting you directly within the next business day.

Return To Home
Magenic

info@magenic.com+1.877.277.1044

  • Facebook
  • Twitter
  • LinkedIn
  • YouTube
  • RSS Feed

© Magenic Inc.Privacy NoticeTerms & ConditionsSitemap