The process of getting a successful mobile application deployed can be
complex and daunting. Architecting, designing and developing natural user
interfaces for touch and gesture on mobile devices is not the same as web and
desktop UI design and development. Mobile devices are used in different
contexts, and bring different personas to the table. Having web and desktop
architecture, development, and UI design experience does not make you a
qualified mobile architect, developer, or UI designer.
Although it was much worse back in the Dot Com Boom days, I still see
publication and commercial print designers trying to design web sites the way
they design a magazine. A lot of them finally figured out web design is
different, and we are now dealing with getting them to realize web and
desktop UI design experience does not make you a qualified mobile UI
The same w... (more)
I unintentionally watched all three hours of this video series in one
sitting. The presenter hooked me and before I knew it, it was three hours
later. It is a very fast paced tour of the security issues that can arise
when using the Android platform. The tour is built around the Open Web
Application Security Project (OWASP) top 10 Mobile Security Risks as a
The Open Web Application Security Project (OWASP) top 10 Mobile Security
Risks are -
M1: Weak Server Side Controls
M2: Insecure Data Storage
M3: Insufficient Transport Layer Protection
M4: Unintended Data Leakage
M5: ... (more)
As an individual I can decide which platform I would like to target with my
shiny new application, but when working for a company we have to target both
industry leaders at the same time. Although I like a good challenge, I am
really glad the mobile world now only consists of iOS and Android.
When I first started looking at building consumer applications, Blackberry
was still in the picture. My enterprise mobile experience consists of all
Microsoft technologies, but that was in a different lifetime using Windows
CE, Pocket PC, and Windows Mobile.
This book is a great book for look... (more)
This review is for two books. It is for Android: How to Program (2nd Edition)
and Android for Programmers: An App-Driven Approach (2nd Edition) . Why?
Because Android: How to Program (2nd Edition) includes the entire Android for
Programmers: An App-Driven Approach (2nd Edition) book.
Android: How to Program (2nd Edition) is in black and white and it also
includes a Java language overview/reference. This book is great for the
programmer coming from another language. Having the Java reference included
as the second half of the book comes in really handy. Lately I have spent
most of... (more)
As an enterprise and software architect the one thing I hate most about my
job is documentation, yet the importance of doing documentation on sizable
projects is what I find myself preaching about the most.
One reason I understand the importance of documentation is that I came from
an electronic engineering background. As an electronic engineer 93% - 97% of
my time was consumed doing proof of concepts and documentation. Almost all of
that time was documentation.
It was just my luck that my boss was an English grammar teacher before moving
into engineering. My documents came back v... (more)