If you are planning to attend the annual South by Southwest (SXSW) Interactive event in Austin next spring, or even if you aren't but feel generous and inclined to help me out, please vote for the session that I proposed to deliver during the event. This year part of the selection process for the sessions includes a public voting process, so the sessions with the most votes have the best chance of making it onto the agenda. There are thousands of proposals submitted, and only a handful of presentation slots(!) So I can really use all the votes you can spare!
The topic I proposed is about the IBM Design Center in Austin and how we've developed practices for "round-trip" mobile app design, transferring the design output effectively to the developers, and receiving design feedback from them as well as directly from the end users of the mobile app.
Here is a short recording where I talk about the proposed presentation: http://www.youtube.com/watch?v=4FARgRmbrq0
And you can click on this link to vote for this topic, or just click on the SXSW webtile at the top of this blog entry (Please!): http://panelpicker.sxsw.com/vote/20201
Thanks for your vote! And, whatever you do:
Modified on by Leigh_Williamson
I just published a new paper titled "Mobile 'systems of interactions' driving business innovation" located here: http://ibm.co/13WBssY
The paper discusses how systems of interaction are broader than just the code running on the mobile device, and how these systems are transforming how enterprises are running their businesses. I also discuss some of the unique aspects of developing these kinds of software systems.
There will be more about this topic presented at the upcoming IBM Innovate 2013 conference, June 2-6, in Orlando. I hope to see you all there!
Something occurred this past week that indicates to me that the industry for mobile development tools is maturing. The OSLC (Open Services for Lifecycle Collaboration) has announced the formation of a group to explore standardization for the APIs used by tools related to mobile application development. OSLC is a industry standards group formed to define common APIs for the integration of software development tools. The fact that tools for mobile development are being considered for standardization means that there is enough critical mass of such tools and that the realization that a comprehensive development solution for mobile projects requires these tools to be integrated. Open standards is the best way to make integration easy (or easier anyway). So this seems like a very key step in the maturity of the mobile app development industry.
Please access the new mobile trail on developerWorks today!
This trial is on the IBM SmartCloud Enterprise and features our recently announced IBM Mobile Development Lifecycle Solution (IMDLS).
IMDLS combines the capabilities of the IBM Rational Collaborative Lifecycle Management solution, with the IBM Worklight mobile application platform.
You can access the IMDLS Cloud Trial by filling out the Request an invite form
for the IBM developerWorks Cloud Trial. On the form, type in "IMDLS" for the promo code.
Coming soon! A scripted walk through using the sample mobile application for trial users
If you are interested in learning more:
· Blog and highlight video
· Watch IMDLS trial video
· October 30th announcement: IMDLS V4.0
· IBM.com: IBM Mobile Development Lifecycle Solution
· White paper: Mobile Application Development Primer
· Solution brief: Develop enterprise mobile applications with IBM Rational software
A Dr. Dobb's Journal Live Webcast:
Mobile Apps: Testing For Success
Date: Thursday, December 13, 2012
Time: 11:00 AM PT/ 2:00 PM ET
Duration: 60 minutes
applications are quickly emerging as the face of many companies at the
same time they help increase employee efficiency and drive down
With stakes this high, quality of applications is critical. Yet
testing professionals and tools steeped in traditional desktop/web
testing environments are playing catch-up with app developers who are
racing ahead with new functions leveraging the power of the most modern
Attend this webcast to learn the strategies and tools you need to maximize mobile app quality:
Key take-aways from this session include:
- Metrics that must be tested and validated before app release
- Benefits and drawbacks of various approaches and tools
- How mobile device clouds can enhance testing results
- The importance of collaboration to quality testing procedures
If you're responsible for overall development and testing
strategy, or are developing mobile apps specifically, this webcast will
deliver the business and technology insights you need to maximize
quality and results in your mobile application strategy.
Software CTO Team,
Software CTO Team
In this two-part podcast we discuss the best practices and comprehensive set of capabilities for enterprise mobile application development and lifecycle management using an agile methodology. This tightly integrated solution—which leverages our open standards-based mobile application platform and ALM capabilities—delivers capabilities targeted at key mobile development lifecycle stages. Teams can use the solution to more easily support multi-tier mobile application development and to develop and deliver high-quality apps more rapidly, successfully and cost-efficiently. In the first part we discuss the challenges faced by application developers and IBM capabilities and in the second part we discuss the best practices for developing mobile applications . Leigh Williamson and Paridhi Verma, speakers.
Also watch the video "Lifecycle Management in Mobile Application Development" to see how Application lifecycle management (ALM) solutions, with collaborative capabilities, help align the development and delivery of mobile applications with business objectives, within budget and time constraints, while meeting customer needs.
Watch this video to learn more about the new offering: IBM Mobile Development Lifecycle Solution 4.0.
Webcast: Developing a Mobile Nation...And delivering it faster with agile
Speaker: Roger Snook, Worldwide Enablement Leader, Mobile/ADC Community Leader, IBM Rational
Date: Wednesday, December 5, 2012
Time: 2:00 PM ET
Our nation is one of people on the move, people who rely on mobile devices as their main access to the web and to government services. As technology has evolved to an any time, any place, any device value proposition, so have the expectations of citizens. Delivering government experiences over multiple channels requires an end to end approach to managing the complex systems and assuring the quick, comprehensive, and safe delivery of those services. The rapid evolution of new devices and capabilities in the mobile space leaves developers with an ever changing landscape of requirements and challenges, yet the pressure to deliver effective, quality apps quickly is more prevalent than ever. IBM's complete mobile development solution accelerates your time to value and provides development teams a scalable and structured approach to develop signature apps on multiple mobile device platforms, including the integration of legacy system capabilities.
Join this webcast to hear solutions for handling unique aspects of mobile development and delivery from the challenges of fragmentation, security, and the importance of the user experience to meeting requirements for multiple languages and standards, and back end integration of legacy systems. Learn about our new complete mobile development solution combining market leading solutions for multi-platform mobile development and application lifecycle management. IBM can help you take control of the development lifecycle and accelerate the delivery of high-quality mobile applications.
The Mobile Developer Summit
has grown into a preeminent forum for the mobile software industry globally. It's a great opportunity to network amongst your peers and hear all the latest information and points-of-view on the industry. I encourage everyone to come to the summit and especially to listen to the IBM Mobile
I was really impressed with the new top-notch facilities and the energy level of the audience. It's clear that Malaysia is getting into IT
in a massive way. The infrastructure of the country can certainly support it. I was also impressed by the transportation systems and the modern hotel and business environment. I am definitely looking forward to the next chance to visit and see how things have grown.
I find it fascinating what a company can get away with once it has established good-will momentum in the market. Case in point: The so-called Mapocalypse
delivered by Apple in the recently released iOS 6 and new iPhone 5, for which the CEO was compelled to publicly apologize
. For any other company (RIM
, for instance), this would have spelled a massive drop in orders and punishment of the stock by Wall Street. Apple's main competitor, Google, isn't cutting the leafy logo any slack, gleefully withholding a native Google Maps app from the iTunes App Store
. (for those of us who upgraded to iOS 6 already and are in anguish about the possibility of aimlessly wandering the streets of the next city on our travel itinerary, there are instructions for how to set up the Google Maps web application to resemble an app on your iOS 6 iPhone here
So... has this epic fail hit Apple where it hurts
? Eh, not so much. In fact, Apple actually set a record
for shipments of the iPhone 5, despite
the maps debacle! And the folks on Wall Street are playing one-up with each other to see who can predict a higher price for the company's stock - $700
, do I hear $850
How does this happen?? I suspect that this is a hint at the residual value of past investment in user-centered focus and design
. Discarding the outlier Maps fiasco, Apple products are still a joy to use. Frankly, I think that the Map thing is an example of Apple making a rare solely-business oriented decision, straying from their usual focus on the end user experience as primary. The executives blinded by competitive zeal to hurt someone (Google) caused the company to hurt a lot of us in the process. But there are so many other elements of the company's products that are so delightful
, and this kind of overt crass behavior so rare in the past, that the market (consumers and Wall Street) will give Apple a "free pass" ... this time. To me, that shows the huge value of user experience investment and design - it can overcome a stupendous business blunder.
It is a worrisome chink in the old halo, though. Too many more of these invidious
incidents and the sheen will start to wear off the fruit. One thing's for sure: there will be a lot of people
all over the globe watching...
Now I know why Shanghai qualifies as the Barcelona of the East - it's gorgeous and it's mad for mobile! The interest - no, make that passion
- for mobile was clearly evident during the 3 days of Mobile Asia Expo
here in the sprawling Shanghai New International Expo Center
(SNIEC). The noise generated by 20,000 people all going gaga over the latest mobile devices, services, and infrastructure was literally deafening! We had to crank up the volume for my presentations on the IBM Mobile Enterprise
Strategy in order to rise above the din!
What was especially heartening was the full house attendance at my Innovation Lab
session scheduled for the very end of the conference - 3pm on a Friday. Now that's a dedicated audience! And I saw a lot of nodding heads (with their eyes open!) which leads me to believe that the message of a broad, comprehensive approach to enterprise mobility, as communicated by the IBM Mobile Enterprise strategy, makes sense and resonates with most people who take a few minutes to absorb it.
Of course, there was a lot to talk about at the conference that was news from outside the show. The announcements of Microsoft Surface
, as well as news coming from the Apple Worldwide Developer Conference
, gave everybody plenty to express opinions about. But it looks like the real "rubber meets the road" moment for those mobile news items will be in the fall when the announced releases are due to become available.
One news item that was perhaps a bit less noticed was the estimate, by GSMA and Machina Research, that the worldwide market for smart connected devices will grow to over $700 Billion
(yes, that's a 'B') by 2020. This market includes personal mobile devices like smart phones, plus all of the other kinds of smart "machine-to-machine" connected devices that have intelligence and connectivity built in to them via little circuit modules like the one pictured to the right. Huawei
had a whole pedestal bristling with different versions of these little guys and I had some extremely interesting conversations about the possibilities that can be implemented by embedding one of these into all manner of things. The cool thing that I was looking for (and found) was that the underlying operating system for many of these modules for "smart things" is .... Android! So now I have a whole expanded field of vision to consider when deciding on the next fun project to pursue!
"Smart, connected coffee cup" anyone??
Walking around the exhibit floor, I noticed some pretty strong trends in what was being shown:
- NFC based mobile payment schemes (I need this)
- Single SIM global roaming solutions (I need this even more!)
- Games, games, games!
- SMS based solutions (yes, even for smartphones)
- Security (multiple layers of)
- Management (both device and/or app)
There were multiple vendors for each of the topics listed above. I am coming to the conclusion that at least of few of those areas are on the verge of exploding uptake within the next year.
I got a chance to look at some of the new mobile devices on display too. One booth that had a crowd and really caught my eye was Nokia's.
I would not count Nokia (and Microsoft) out of the mobile device arena yet. I took a close look at some of the new phones and they are really impressive (running Windows Metro). One thing that is different about them is that they appear to be more rugged than other smartphones. Not heavier, just designed with a case that seems tight and like you could hammer a nail with it. Or at least you could drop it or spill a drink on it and it would continue to work. I guess that this is the legacy of the indestructible Nokia feature phones of yore.
The sessions are very interesting and scheduled reasonably enough so that you don't have huge frustration with overlapping sessions where you really want to go to BOTH of them. I keep drifting back to the App Planet
, of course. I'm real interested in what RIM has to say tomorrow, especially about their WebWorks
Now, don't forget about the Innovation Labs
! I'll be presenting the IBM Mobile Enterprise strategy there tomorrow (at 1:30pm) and again on Friday (at 3pm... do I get to turn out the lights when I finish?). I'm going to throw a demo of our mobile app dev solution into the session, just for fun. Hope to see a lot of you there - it's in Hall N2, area H60 (right across from the Nokia pavilion).
The Innovate 2012 conference has demonstrated that there is huge interest in mobile app development from our clients.
Here is a video clip where I talk about our Mobile Application Development track at the Innovate 2012 conference. I'm joined in the video by Matt Pomroy from Ascendant Technology who has some great observations on mobile trends and topics.
Day one of the Impact 2012 conference was chocked full of mobile content. If you missed some of it, here are some videos that cover a few of the mobile related activities:
There is also a repeat of the overview presentation on the IBM Mobile Platform at 3:15pm in Palazzo O (TDW-1219B) for those of you who missed to session yesterday.
At 4:45pm there are two great sessions of mobile application development: TDW-1280A and TDW-1405A, up in the Marcello area (Marcello 4405 and 4401A). I am going to have a hard time choosing which one to attend!
I hope you all are able to keep up with the mobile topics you want. There is so much going on at Impact 2012 that the challenge to keep your head from spinning!
Monday at the Impact 2012 conference is shaping up to be a very busy day for devotees of IBM's mobile enterprise strategy. Almost every hour of the day contains at least one session related to mobile application development and some times of the day have multiple mobile sessions. Mobile looks like it will be a topic included in each of the keynote sessions throughout the week and the mini-main tent sessions appear to include the topic as well. There are lots of choices throughout the day today, but here are a couple that I think may be of interest:
TDW-1219A Overview of the IBM Mobile Platform (R) 10:45am - 12:00pm @ Palazzo N
TDW-1365A Building Mobile Applications with IBM Mobile Platform and Tools 2:00pm - 3:15pm @ Marcello 4403
TDW-2043A Modern Mobile Web Design with Maqetta and Dojo 3:45pm - 5pm @ Marcello 4403
And for those of you who can attend the Inner Circle sessions, I'll be presenting the roadmap for mobile development looking ahead in a session from 5:15pm - 6:30pm.
Besides all of the mobile sessions (and there are more than I listed above), there are several demo pedestals in the Solution Center that are showcasing various aspects of mobile application development and delivery. Time to load up a third cup of coffee and enjoy !!
Testing is a huge challenge for mobile application
development. Testing for mobile applications represents a quantum leap in
complexity and cost over more traditional applications. Unlike traditional PC
and Web applications, the range of potentially supported mobile devices and
release levels is staggering. It is quite common to see test matrices for
mobile projects that contain hundreds and even thousands of permutations of
device, mobile OS level, network carrier, locale, and device orientation
The majority of mobile apps are multi-tier architecture,
with the code running on the device itself being the “front-end” client to data
and services supplied by more traditional middle-tier and data center
“back-ends”. Effective and comprehensive testing of mobile apps requires that
all tiers of the application be addressed, not only the code on the mobile
device. The set up and availability of test versions of the middle tier and
back-end services can present very large cost and complexity challenges for the
testing of mobile applications.
There are multiple approaches to mobile testing:
- Manual Testing
- Using mobile device simulators and emulators for your
- Rely on running an agent program on the device that a test
script can interact with in an automated execution
- Rely on running an agent program on the device that a test
script can interact with in an automated execution
To learn more about the challenges and various testing approaches read Leigh
Williamson’s discussion with Dan Rowinski, ReadWriteWeb: SquashingBugs: The Many Layered Approach to Mobile App Testing.