The Mobile Frontier
ParidhiVerma 2700008QKP 3,247 Views
Learn how to capture, edit and publish a video using a tablet.
ParidhiVerma 2700008QKP 3,707 Views
Leigh Williamson (Distinguished Engineer, Rational CTO Software Team, Mobile Software Development Strategy) discusses challenges facing mobile application developers.
They day started with a great set of presentations during the keynote. Mastercard showed off a video that really shows the power of mobile, the internet, and future payment systems. The connective and personal nature of mobile devices will fundamentally change how customers and businesses interact. I thought that the visualization of the ability to try on clothes was really cool...tying it to social information to inform you that someone you know has the same outfit - Priceless.
IBM Sr. Vice President Steve Mills then took the stage. He is always incredible, he know the technology, the business, and his passion comes across in how he presents. He was able to tie everything together, and show the trends of how important transaction processes continues to be. Oh, and by the way, once you go into China everything adds one or two zeros to the metrics you may be focusing in. As a developer, this means that scale and performance are so much more important.
I started my career in technology in Healthcare, so seeing the Ottawa Hospital team come up and talk about how they are using iPads to extend the electronic patient record to something that allows the Physician to focus on patient care. Actually more than that, it allows the physician to communicate in plain language, showing the patient all the information that is tracked in the hospital system. On top of that, the ability to use instant messaging, which may not seem like a revolution to all the SMS and IM users out there, instead of the overhead "Paging Dr. Jones" means that the emergency not only knows when the Doctor will be there, but that the Doctor will have seen all the pertinent information before seeing the patient. Additionally they are able to use iPads and mobile apps to ensure that all parts of the patient's care team is in sync and in agreement. What a great demo!
While there was an incredible demo of some new social aspects and capabilities of WebSphere Business Process Manager, I was excited when Bob Sutor took the stage to talk about IBM Mobile Foundations! This is why I am here, to see what is available, and to talk to customers. Mobile will transform the business and we are here with new capabilities across the IBM Mobile Foundation. I am sure that Leigh and Will are going deep on this topic in their posts, so I won't try to describe in in technical detail. What I will say is that when the CEO from BodyMedia came to the stage and took everyone thru the quantification of your daily activity for health reasons - this level of data and analytics to change behavior is what the personal nature of mobile devices are allowing.
The rest of today I spent talking with customers. A common thread has been that they need to address multiple platforms, they need to be able to extend their existing capabilities and offerings to Mobile devices, and they see that the IBM Mobile Foundation will help them. This is exciting!
Today at Impact was all about celebrating the developer. It was exciting to see all of the things that we are doing to help developers continue to drive the innovation that companies depend on. Instead of writing a detailed blog entry, I want to just post a few of my twitter impressions that happened today.
The day started with a keynote, we do that kind of thing at conferences... A series of people come up on stage and tell you cool and exciting things that set the stage for the rest of the day. Today our host was Don McMillan, Don used to be an IBM Engineer working on chip design... Now he's the worlds funniest Engineer/Comedian. Like many developers he's passionate about technology, innovation, and algorithms - he's also pretty funny and was able to make fun of many of the technical terms we use every day. Not every joke hit, but some of them were pretty funny - at least to me. We then heard from Rod Smith - IBM VP of emerging technologies. His job is to look forward and see how technology is changing - and what that means to businesses today. He spoke on Big Data, Mobile, and some great projects that IBMers are doing with Researchers around the world. The impact of social (and by extension mobile) is really changing how customers engage, but more interesting to me was the discussion of how businesses can leverage this sentiment analysis in real time to change customer facing interactions.
Up next we heard from Jane McGonigal talking about does gaming make you have superpowers? My answer for developers can be found here. She was amazing, I had seen her TED talk, but actually getting 8,000 software engineers to play a massive game of thumb wrestling. The feeling that gamers feel is all about positive experiences, developers experience a lot of the same feelings when solving technical problems. I know when I work on a code problem, failing over and over to solve an issue, to ultimately solve the problem it's better then killing the end game boss in my favorite MMORPG.
I spent the rest of the morning in a mini-main tent about celebrating developers, and hearing Greg Truty talk in only five minutes about the last capabilities in the IBM Mobile Foundations. Then Dan Berg - IBM STSM came up and took us through DevOps, a topic near and dear to my heart. I can't wait to tell you about how these two topics relate - Come to IBM Innovate.
I spent the afternoon in the Unconference - check out the material over on Lanyrd.
AyushmanJain 270002SE6H Tags:  developer ibm inmobi networks rational advertising worklight hybrid concert application team admob ad mobile applications 7,147 Views
While mobile has become a platform that can no longer be ignored by businesses and developers alike and efforts are on way almost in all industry sectors to leverage this platform, it is silently becoming one of the best marketing and advertising platform of our times. Why? With 300,000+ apps and 10 billion downloads in the last 3 years alone, people are spending ever-increasing amounts of time on their smartphones. The mobile revolution has been much faster than the PC revolution in its reach and adoption. "Mobile media consumption is growing fast, as people worldwide are now spending more time on their mobile devices than watching TV. In the U.S., people are spending about 142 minutes a day on their devices, compared to 135 minutes for TV and 96 minutes on PCs, making mobile the primary media consumption channel in the nation.", says InMobi's Anne Frisbie. An infographic I stumbled upon recently has some even more convincing numbers. Click on the image below to see the complete infographic.
That being said, how does an application developer or an enterprise show targeted ads to consumers or clients? The more popular approach is to incorporate ad banners that can be used to show ads from a mobile ad network such as Google AdMob or InMobi.While its relatively easy to use these SDKs in native applications, its still not straightforward to do so in a hybrid or mobile web application, which are becoming more popular with the cross-platform advantage they offer. So if I'm developing, say, a hybrid app, how do I use say, the Google AdMob SDK, which is primarily for an Android app? IBM Worklight, part of the IBM Mobile Foundation is a powerful development platform which allows you to do this easily.
Another, relatively less explored way of advertising when you do not want to go through the ad networks or just want to use your app to advertise your own business, is to use IBM Worklight adapters and push notifications. These approaches are explored in-depth in the two posts on my blog:
ParidhiVerma 2700008QKP Tags:  innovate mobile worklight rational software ibm application-development 5,359 Views
Mobile computing is taking over the world - come to the mobile track to learn how you can seize the mobile opportunity!
Top 5 reasons why you need to be at Innovate:
For more details of Rational mobile solution, read the “A Mobile Application Development Primer.”
Here is the Mobile Track Agenda at Innovate. See you in Orlando!
Wow! Within 6 weeks I'm going to have been at two different IBM conferences with a major focus on Mobile! That should say something about how important mobile is in today's world of software development.
I have already started packing my bags, and realized I included something in my bag that I would never have packed just two years ago, a powerstrip with built in 4 USB chargers. That's right, four USB chargers, one for my Smart Phone, one for my media player/watch, one for my tablet, and an additional one - just because. Oh yeah, and I am still bringing a laptop. I have found that tablets (another mobile device) have progressed to the point to where I can go two to three days on a trip without my laptop, but I still can't do serious coding and demos on them. However, we are getting close, and I am assuming by this time next year I won't be carrying my laptop on business trips.
This change is being driven by development practices that I believe are becoming more and more prevalent in the enterprise. As an enterprise developer, the challenge of developing for these various devices is showing itself in how we must structure our tests, build our requirements, and design our UIs. There are multiple sessions at Innovate that will help you learn the best practices in addressing mobile, as well as show you how IBM and our partners are enabling developers just like you to improve your mobile skills. I have setup a quick agenda of the mobile and DevOps session for the conference over at lanyrd, which is a great way to se who some of the speakers are.
I hope to see you at IBM Innovate 2012!
In the book Reality is Broken author Jane McGonigal talks about the epic win. The "Epic Win" is defined as a success so grand that it tends to be done by a team with lots of effort. It is not just succeeding in something that you should succeed in. For many developers the Epic win comes about when you finally master a challenging algorithm or you deliver a release under insane pressure and with that one cool feature that was put in over management's objections, but all your users/customers love it. Dr. Chris Hazard from Hazardous Games, explains that one of the reason why most people like to play games is because of the element of surprise and delight when we uncover things. Given this, the "Epic Win" can drives surprise and delight to both developers and users. Do you have plans in place to define your next "Epic Win"?
This week at IBM Innovate we are learning about Next and Now. With over 400 sessions, you can learn about new technologies and capabilities by IBM and Partners. My focus this week is around mobile development and DevOps. These two sets of tracks and sessions will allow developers to focus on those things which can drive surprise and delight in their development projects and for their customers. The epic win can be deploying your latest feature in record time, due to continuous delivery, or supporting multiple platforms with your first ever mobile application, while taking advantage of native device capabilities on both Android and iOS.
My personal "Epic Win" will be, if I can find enough time in the day, each day, to blog about the cool things I see at IBM Innovate. I am really looking forward to this week!
Today was an incredible day at IBM Innovate. One of the things that tends to get lost in the shuffle at these big conferences is that while the technology is cool, the new products are exciting, practices can be learned, and business partners can be seen, it is really the practitioner who makes this all possible. The day started off, like all conferences, with a keynote by key execs and customers talking about the successes they had using various products, but the excitement really came about when Dan Berg (IBM's senior technical staff member focused on DevOps) and other technical leaders got on stage and showed off building a continuous delivery pipeline for a project, while allowing the manager (in this case IBM Rational Vice President of Development - Harish Grama) to still see what is going on. The part that was the most exciting to me was the fact that on the screen I saw a work item which said "Deploy Mobile App".
Distinguished engineer Leigh Williamson, IBM Rational Chief Architect John Wiegand, and IBM Fellow Kevin Stoodley kicked off the second session I went to to actually demonstrate how a development team could actually develop and deploy this complex environment bridging from IBM's Mobile Foundation solution with Worklight, connecting to a COBOL application on the mainframe. This is the complex environment that many developers are finding themselves in the enterprise, as more and more CIOs see mobile as a key capability and challenge. (To be more precise, IBM's recent CIO study showed that 74% see mobile as part of their innovation solution while Dr. Kristof Klockner (General Manager of IBM Rational called out that DevOps is more and more important at driving end to end innovation)).
In the enterprise the intersection between mobile and the continuous delivery capabilities of DevOps is critical. This is not just about building a custom mobile Application for iOS, it is about integrating mobile and back end systems, while keeping the entire infrastructure in sync. Users in a mobile environment have become used to responsive applications that are being updated in a much quicker cycle time that your traditional enterprise application. As such the ability to quickly build, test, and provision new capabilities in support of your mobile app, including the appropriate services to back end systems, and support for multiple mobile platforms, really starts aligning the value of DevOps to the value and expectations of mobile.
From a developer's stand point, I am very excited to see how we are bringing together mobile and DevOps, and during a Birds of a Feather session on mobile today, many customers agreed that seeing how a Developer can do their work in a continuous integration environment with their local work, and then allow for a continuous delivery of the appropriate build to a test environment. This workflow not only allows the test team to always have a current build (mobile apps, servers, and appropriate back end services), but by leveraging automated testing (including stub testing with Greenhat), developers and testers can focus on the job of creating new applications, features, services, and testing those capabilities that cannot be automated. By building an automated, scripted, tested, versioned and measured pipeline, we also build up trust between Development and Operations because we create a repeatable process that keeps the business running.
In mobile we want to focus on those things that provide delight and surprise in the users and customers for the mobile apps. The best way you can do this, is by automating those things that delay delivery of capabilities and focus on those things that are unique. Another key thing that was discussed during the birds of a feather session, was how the IBM Mobile Foundation allows your to not only create skins on your apps which ensure the look and feel is appropriate for the experience on the device, you can also do native development for specific platforms as you are deploying hybrid applications. More thoughts on this tomorrow, when I have time to see this in action on the show floor. If you are here and see me on the floor walk up to me and let's talk.
Leigh_Williamson 060000DVGQ Tags:  mobile_application innovate williamson mobile mobile-app-dev-sig mobile-appdev-group 4,465 Views
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.
LiveStream Video on the Mobile Application Development track
I hope to see lots of you in the sessions that form the mobile track and at other sessions during the week that focus on mobile topics.
Leigh_Williamson 060000DVGQ Tags:  williamson mobile-appdev-group mobile-app-dev-sig innovate rational rational-sig mobile mobile_application 5,004 Views
The Innovate 2012 conference has demonstrated that there is huge interest in mobile app development from our clients.
Here are some more videos related to mobile app development taken during the event:
Michael Rowe and Charles Rankin
The 4 Challenges of Mobile App Development: Challenge #1 Deep Dive
The 4 Challenges of Mobile App Development: Challenge #2 Deep Dive
As I sat thru the IBM CTO discussion this morning between four IBM Fellows: Martin Nally - CTO IBM Rational, Jerry Cummo - CTO IBM WebSphere, David Lindquist - CTO IBM Tivoli, and Rod Smith - IBM Vice President Emerging Technologies I realized that these four technologists all started as developers. Their each traveled different paths but have reached the pinnacle of the technical careers in IBM. And they each have kept their curiosity and passion for technology. We then had an incredible talk from Jamie Clarke who took three attempts to climb Mount Everest. The personal journey that he took to get to the pinnacle of his passion, was full of failures and learning.
To me Jamie and the IBM Fellows have all taken a path that as a developer should be compelling and exciting. The hardest part of their journey has been to get bogged down in failures. As I mentioned on recently, I've been reading the book "Reality is Broken" by Jane McGonigal and the pattern of many failures ultimately leading to success is also found in gamers. Gamers see a challenge and try over and over with different approaches to solve that problem. In development we see similar problems. It could be that you are looking at how to improve a specific algorithm to run faster or be more scalable or more fault tolerant. It could be that there is a specific market that you are trying to develop a new product for, and as such you put out multiple applications or offerings each testing out a new hypothesis. The problem isn't that one of them fails, it is a great opportunity to learn, as Thomas Edison said, one more way how not to develop that code or product.
As a developer I find that having the time to reflect on the reality of some failure is a great way to learn how to become better. Another great way to learn is to gain experience from others. Tomorrow I am planning on sitting in at least one live coding session. This is a friendly time to play with the IBM Mobile Foundation - Worklight mobile development platform, with no penalty for failure. The ability to fail quickly and learn, is one of the best teachers I can imagine.
I can't believe it is already my last day of IBM innovate, but it has certainly ended on a high note. They started with physicist and author Michio Kaku. Telling us about the future. Well at least one possible future. As anyone who has ever studied Science Fiction knows, there are potential multiple parallel time dimensions each one possible thread of the future. I then saw on my twitter stream that one of the great scifi authors - Ray Bradbury died today, we can all rejoice in the legacy of great science fiction novels that he left us.
The day has been a world wind... Customer meetings, partner meetings, hall talks, and sessions - every one of them was about mobile. Not just about the business value of mobile, which we all know is huge, but technical discussions on the full Lifecycle of mobile development in the enterprise. How to do design user experiences which create five star apps, how to integrate mobile development with back end systems, how to test against the proliferation of mobile devices, platforms, and networks. On the show floor we had partners like Perfecto Mobile, that provide device clouds addressing the need to actually test with physical devices. I got to see them in action in multiple sessions and can easily see how these devices clouds can not only enable enterprises to test apps, but also how developers can move from simulators, to emulators and then to devices with automated testing to increasing the velocity of their development cycle.
I then got to sit in on a live coding session with IBM Rational's Jim Zhang, as he built not one but two mobile apps in real time. I followed along with my own WorkLight studio install and was amazed to see how quickly I could create apps with dojo mobile which accessed the compass and camera on my iPad. Within one hour I had two great little demo apps that will help me improve my own learning of the WorkLight hybrid development model. I ended the day with a panel discussion, that I felt lucky to be on with Distinguished Engineer - Mobile Software Development Strategy -Leigh Willamson, Jim Zhang - Architect Rational Application Developer, Albert Ho - Program Director Mobile Computing, and Will Smythe - Mobile Computing Strategy & Delivery. This was an open Q&A on mobile for the attendees. The great thing is that we got to talk about our favorite subject, mobile, and how it is changing development, business, and society.
A few of my favorite questions focused on 1) the challenges of convincing your boss that they need to invest in mobile development. (The latest IBM CEO study had shown that mobile and analytics are two of the CEOs top focus areas for driving innovation in their business, and a recent study showed that the number of mobile devices have out sold PCs for the first time, and this accelerated growth tread does not seem to be slowing). 2) Which did the panel believe was a more chaotic transition - the Internet or mobile? (there was disagreement here - two of us believed the Internet was more chaotic, since businesses themselves had to push for this change internally in many cases. IBM even had signs in buildings back in 1995 telling employees to go surf the web at work so they would get up to speed...while much of the mobile revolution is employees bringing devices into the enterprises and customers asking for features on their mobile devices). And the best question of all.. How do I get started! If you are a student or a university head over to the Jazz Hub. Or go download the WorkLight Studio.
To me mobile will be the epic win for developers... !
Leigh_Williamson 060000DVGQ Tags:  mobile-appdev-group mobile-app-dev-sig mobile_application rational williamson rational-sig mobile 5,699 Views
GSMA Mobile Asia Expo 2012 in Shanghai is heating up on Day 1. Even though the show is "small" by comparison to the GSMA Mobile World Congress last February, there are still about 20,000 people attending! The Shanghai New International Expo Centre (SNIEC) is absolutely massive. Good thing that I brought my sneakers!
- 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 tools.
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).
Leigh_Williamson 060000DVGQ Tags:  rational-sig alm mobile mobile_application mobile-app-dev-sig mobile-appdev-group williamson rational 5,581 Views
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??