How to choose a database for your application
From performance to programmability, the right database makes all the difference. Here are 12 key questions to help guide your selection
From performance to programmability, the right database makes all the difference. Here are 12 key questions to help guide your selection
AutoML frameworks and services eliminate the need for skilled data scientists to build machine learning and deep learning models
You don’t have to develop locally to get full IDE support. We compare three great tools that let you edit and debug code from a browser
GitHub is the host with the most for open source projects and programmers who want to share and collaborate on code. Here’s why
InfoWorld’s 2018 Technology of the Year Award winners recognize the best tools and technologies for software development, cloud computing, data analytics, and machine learning
Jenkins offers a simple way to set up a continuous integration and continuous delivery environment for almost any combination of languages and source code repositories
Kotlin offers big advantages over Java for JVM and Android development, and plays nicely with Java in the same projects. Why not give it a try?
Devops is a little bit of philosophy and a lot of tools. Here’s how those tools work their devops magic
Node.js is a lean, fast, cross-platform JavaScript runtime environment that is useful for both servers and desktop applications
GPUs in the cloud put the predictive power of deep neural networks within reach of every developer
In early March I reviewed the AWS Mobile SDK, Google Firebase, and Microsoft Azure Mobile Services, the mobile back-end service offerings of the three major public clouds. The Microsoft option was a pleasant surprise. I was struck by Microsoft's thoughtful implementation of mobile services and the respect with which the Azure Mobile Services team addressed the needs of app developers without imposing on the choice of solution; thus, we awarded it an Editor's Choice.
A few years ago I was the CTO and co-founder of a startup in the medical practice management software space. One of the problems we were trying to solve was how medical office visit schedules can optimize - everyone's - time. Too often, office visits are scheduled to optimize the physician's time, and patients have to wait way too long in overcrowded waiting rooms in the company of people coughing contagious diseases out their lungs.
From 3D views to managed provisioning processes, there’s a lot for Android app developers to love about Lollipop
An MBaaS (mobile back end as a service) such as FeedHenry, Kinvey, or Parse is a kind of PaaS (platform as a service) for server-backed mobile applications. Kinvey bills itself as a complete mobile and Web app platform. It has extensive client support, integrates with the major enterprise databases, and offers a back-end data store, a file store, push notifications, mobile analytics, iBeacon support, and the ability to run custom code on the back end.
A few years ago, the mobile enterprise application platform (MEAP) seemed to be the likely answer to the huge challenge of creating groups of mobile applications that work together and integrate with enterprise data. In hindsight, MEAP systems, which typically combined a back-end server and middleware stack with a client application, seem excessively expensive and heavyweight.