Category: Mobile

White vector drawing on a green chalkboard of a smart phone being injected with a syringe

How to Make Dependency Injection with Dagger 2 Easier Using Model View Presenter Pattern

Dependency injection is a design principle that follows the inversion of control concept. A class should not instantiate it’s own dependencies, but rather have them configured from outside. Dependency injection wires objects in a flexible way, we can change the wiring without changing the code, and replaces the factory objects in a framework. As inversion of control is the concept behind it, dependency injection is preferred in frameworks.


Designing for New & Maturing Tech – 2016 Edition

Mobile, web, and interactive design has matured a lot since last year. This is driven by tech that has become open to developers. Voice, Wearables, IoT, Auto, and TV have become the focus of most major technology companies in 2016.  This has sparked a fury of new ideas around the future of apps and how they fit into our daily lives. With these technologies, the design standards have also become refined and standardized. Users have come to expect a premier experience on whatever platform they are using. In this post we will highlight a few of the new and exciting trends and how design is leading the charge.

i/o conference logo - blue on light blue background

What’s New from Google I/O 2016

What’s new in Android and Google Development Mobile Architect Josh Lamkin summarizes the best new features revealed in Google’s annual developer conference. At their annual developer conference this year, Google announced some nice new features that streamline more intelligent functionality of native apps. Some are brand new, and some represent added sophistication to features announced

How to Build Reusable Responsive Charts in Angular/Ionic Apps – Part 2

In part 1, we reviewed the process of building reusable D3 charts in the Angular application. In this part-2, we wish to reuse the chart widget from the Angular app in the Ionic app. First, let’s add some features to our chart widget to handle responsiveness in the mobile application. Let’s say that when the chart

Angular D blog post chart

How to Build Reusable Responsive D3 Charts in Angular/Ionic Apps – Part 1

This blog explains how to build a reusable graph component in D3.js that exposes high level interfaces for building simple graphs, while allowing access to power and flexibility that D3 provides.

Mobile Asset Management and Automation

How to Manage and Automate Your Mobile Image Assets

The goal of this workflow is to make it as easy to generate one hundred scaled and routed assets as it was to generate one. The initial generation and future revisions of the assets are now automated. The basis for this workflow is consolidating all of the assets into a single file. This allows the software to do the heavy lifting of sizing, naming, and routing the new files. Designers now also have an overview of all of the visual assets, allowing them to globally control colors, padding, and aesthetics.

Android Security

Data File Security on the Android Platform

Companies want to provide their employees with mobile apps to enhance their productivity while on-the-go. Those mobile apps usually provide the employee with corporate data that may be confidential or proprietary, so the data must be secured according to your company’s information security policies. Securing data on Android devices has long been a challenge but

Mobile Stratey Graphic Header

Internal Apps Need a Mobile Strategy too!

Nowadays every employee in the field has a smartphone with a tremendous amount of computing power. How can a company better tap this power? How do you go from just email support to a comprehensive suite of useful apps for mobile users in the field? First, you need a strategy.

No Connection No Problem

No Connection? No Problem.

The promise of mobility has always been the ability to be connected wherever you are. In reality, connectivity outside of controlled environments like the home or office is far less reliable or predictable. The true test of mobility is not whether your app has network connectivity in the field but rather if your app can perform its tasks when it does not.


Getting Started With Ionic & NgCordova

I’ve been working on a hybrid mobile app built using Ionic and ngCordova. Functionality-wise, the app itself is fairly straightforward, but since this is my first project that directly targets mobile devices, I’ve learned a few things that I think are worth sharing.