Posts

Creating Unanticipated Complexity Through Excessive Utilization of Webviews within a Mobile App

Image
Mobile app developers use webviews primarily to embed web content (HTML/JS) into a native mobile app (iOS or Android). There are three main applications of webviews that conform to mobile app development best practices: Showing Web Content: If your app has embedded web links (URLs) that require rendering web pages within your app, then this takes place within a webview container. Displaying Advertising: If the mobile app displays advertising banners, web view containers are embedded with native views to render the advertising content from remote sources. Mobile App Enabling a Web Application: When you are distributing a web application within a mobile app container, the webview serves as the medium where the web application resides and executes its functionality. The first two applications of webviews are the original intent of availing webviews within a native mobile app, and developers utilize webviews for these purposes without any significant complications. The third application...

Enterprise Mobility Journey

Image
Do you have a roadmap for your enterprise mobility journey? Here is a quick overview of the most salient areas of concern that you would need to address throughout your journey: Establish a Product Plan: Focus on user experience to devise the most viable approach to achieving the intended goals for your mobile app. Begin with an MVP approach and evolve toward a more feature-rich solution in the long run. The look and feel of each platform should be maintained throughout the design process. Choose the Most Suitable Framework: Native, cross-platform native, hybrid, or possibly a multi-experience development platform. Choosing a dev framework has longstanding implications and must be carefully evaluated based on the short and long-term needs of the project.  Robust Architectural Design: Focus on maximizing app performance through data caching/memory management and multi-threading processes. Create the most optimal approach to an efficient and easily maintainable code base—effectivel...

Expo Custom Development Clients

Image
My tutorial on React Native's Expo Custom Development Clients:

Technical Debt - Pay It or See it Grow Exponentially!

In an Episode of Titanium Talk, Jason Kneen and Brenton House discuss "Technical Debt" among other topics. I encourage all clients to listen to this as this dilemma is confronted by many who are hosting aging apps and applications.  Link to the episode. [listen from 25 to 30 minutes mark]

Ingredients for Success in Mobility

Image
I recently reviewed a study performed by IBM titled "What are the star qualities of successful mobile projects?" (9/2015). I thought it was well-written and being as complex as mobility development projects are, there is probably some merit in augmenting the ‘star qualities’ listed in this study with my own anecdotal observations. Let’s review IBM’s list: 1.     Experience & Expertise:  We can argue that employing superior expertise is an added advantage in all innovative endeavors. However, the rapid pace at which mobility technology evolves creates a unique set of challenges for technologists to contend with. Employing a rich base of experience and expertise vastly increases the odds of success in mobility projects. It shortens the iterative development cycles and enables a project to keep up with the latest advancements in mobile technology 2.     Platforms:  Importance of platforms cannot be understated. In broad...

Less is More in Mobile

Image
An excellent blog post on Salesforce site on merits of minimalism in mobile development. I am a firm believer of the following adage from the post: ".... relentlessly optimizing and iterating user experience until the process is as  simple as possible . " http://answers.salesforce.com/blog/2017/01/less-is-more-marketing-engagement.html

5 Tips for Creating Success in an Increasingly Mobile-Centric Universe

Image
The mobile revolution, heralded by introduction of the iconic iPhone in 2007, is nearly a decade old. Yet the expectation of adoption mobility by enterprises has far exceeded the reality of what has actually taken place since. We are increasingly confronted with a posture toward mobility adoption within enterprises that has created less than desired results. Namely, mobility projects are treated like any other one-off IT project with a specific budget and set of deliverables and sent on their merry way often to fail. So what is the formula for creating success in mobility? #1: The first order of business in succeeding in mobility is to make it an all-encompassing strategic initiative. First and foremost, the approach to mobility must take on a sense of urgency. The laggards in adopting mobility throughout the enterprise space risk losing it all. This sense of urgency is sorely lacking and is often grossly overlooked. Many times, enterprises have c...