The Mobile Frontier
ParidhiVerma 2700008QKP Tags:  mobile-app-dev-sig rational leigh mobile-appdev-group ibm worklight williamson mobile-development agile mobile_application enterprise mobile 1 Comment 10,710 Views
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.
Leigh_Williamson 060000DVGQ Tags:  rational mobile-appdev-group mobile_application mobile-app-dev-sig rational-sig mobile williamson 1 Comment 7,581 Views
Today is a really exciting day in the annals of IBM mobile solution history. IBM announced today that they have agreed to acquire Worklight and the Worklight Mobile Application Platform (IBM Advances Mobile Capabilities with Acquisition of Worklight). Those of you who follow this blog may remember an entry from last year where I talked about Worklight and how they were advancing the state of the art for cross-platform enterprise mobile apps (The Mobile Frontier: When will HTML5 be ready for prime time?). So it should be no surprise that I’m a big fan and could not be more excited about this investment by IBM in a great solution.
But there is more to it than just a simple MEAP vendor acquisition. As part of today’s announcement, IBM is declaring a comprehensive IBM Mobile Enterprise strategy that covers every aspect of the delivery of mobile business applications (The IBM Mobile Enterprise). Across the various parts of IBM Software there exist all of the components necessary to build and manage world-class mobile solutions. But up until this point, all of the pieces haven’t been combined into a single simple solution. IBM is using the Worklight acquisition as a catalyst to bring together pieces available from all of the different domains of our software labs to assemble a total solution for mobile apps.
What other company besides IBM has all the necessary pieces to bring together? I am thrilled to be part of the work on the development tools and methodology for this mobile solution, especially since there is such a strong commitment by the whole company to this project. There aren’t that many times in a career when you get those “tingly” sensations that are telling you that you’re on to something big. But today is definitely one of those times for me!
Christian Karasiewicz 270005XS4E Tags:  ricardo_zakaluk mobile_application steven_yeo stephane_tremblay leigh_bentley ibm_mobilefirst sean_phair 6,373 Views
This blog post is contributed by Leigh Bentley, Stephane Tremblay, Sean Phair, Ricardo Zakaluk and Steven Yeo.
Most organizations are implementing some form of enterprise mobile infrastructure. These implementations most often include an enterprise application store to securely distribute mobile applications to their employees. What kinds of apps should you mobilize to increase the return on your mobile infrastructure investment?
There are a few obvious mobile applications such as email and calendar clients that are readily available.
But IT organizations are eager to populate their app stores with something more—something that adds value. Eventually, you will have major mobile line-of-business applications populating your app store. In the beginning though, many corporate app stores are sparsely populated, and the users, eager to download and use “useful” mobile apps, are sometimes underwhelmed by the meager selection.
An enterprise app store needs to contain applications that are useful to employees for their specific job roles. Therefore it’s best to concentrate on widely-used applications that are relatively easy to develop and implement.
In the following sections, five IBM mobile experts from around the world chime in on what five starter enterprise mobile productivity applications you should consider for your app store.
Leigh Bentley, Senior IT Specialist, IBM Australia, @leighbentley
One very simple tool to mobilize is your instant messaging (IM) system. Whether that's IBM Sametime or Microsoft Lync, both client and server tools are readily available for all mobile platforms. It's surprising how rarely IM is fully available to mobile workers.
Mobile IM and presence gives people the ability to be quickly and easily available, even when they're away from their desk, which is all too frequent in today's world of back-to-back meetings and travel between clients.
Meeting room booking
Stephane Tremblay, IT Architect, IBM Canada, @strembla
It's 1 p.m.; you’ve just returned from a quick lunch and you rush to get to your meeting, only to realize you haven't booked a meeting room. So you pick out the first available room, and, sure enough, 30 minutes later you get kicked out. You should have logged into your workstation, accessed your calendar and found an available room for your local invitees and then scheduled an online meeting within your online collaboration tool. However, this can be complicated and usually requires you to get on a computer.
A meeting room booking mobile application would allow you to find and reserve a meeting room based on your location and resources needed. It will also set up a virtual meeting room for the remote participants and notify them.
Without such an application, the meeting room usage is far from what it looks like in the reservation calendar. This can inconvenience both your employees and your clients. People tend to reserve in advance and don’t release the room when they’re done because it's too complicated and they don't have time or because people take the first one available (without knowing if it's actually available) for the same reasons.
Empowering your employees with the proper tool right when they need it will definitely increase availability in a world where real estate cost is expensive.
Sean Phair, Associate Partner, Mobile Infrastructure Consulting, IBM Canada, @seanphair
Many organizations require employees to record some level of detail about how they spend time at work daily or weekly. Some organizations require only basic information (work, sick, vacation), but others require more detail for client billing purposes and more.
Providing a mobile application for your employees to record their time from anywhere is a major benefit to the employee and increases completion compliance rates for the organization.
Ricardo Zakaluk, Offering Manager for Mobility Services, IBM Brazil, @rzakaluk
An expense reporting mobile app is a great way to increase the productivity of your employees. In general, I spend two or three hours per week reporting expenses, collecting receipts and sending them off to be approved.â€‹
With an expense reporting mobile app, employees will have the flexibility to report their expenses while waiting for a flight, during a taxi trip or directly after a client dinner. It can also help prevent additional credit card fees due to delays and save some bucks for the company.
Here are some suggested features for this type of app:
Steven Yeo, Senior IT Architect, IBM Singapore, @StevenYeoky
What would a travel booking application running on a smart mobile device look like? First, it would have a small footprint because it can be installed on your smartphone or tablet. Next, it would allow you to access the traveling system over a 3G or 4G mobile network or use wireless connectivity to make flight, hotel and car reservations. Lastly, you would be able to make changes to your travel schedule with it.
Why is this kind of app necessary? Global business operations have made traveling part of the job requirements for professionals today. Imagine that one evening, when you are having a great dinner with your family, your boss calls you and says that he wants you to be on the road the next morning. So the first thing that comes to mind is that you have to plan out your travel and accommodations. In the good old days, you could have just called a travel agent to get things done. But now, with an eye toward saving costs, your organization wants you to use a self-service travel booking system to make the arrangements. A mobile application for booking travel would allow you to make your travel arrangements at any time and anywhere.
So there you have it—our expert suggestions for five starter mobile applications that almost everyone in your organization could benefit from.
What kinds of mobile apps have you thought of? IBM MobileFirst services can assist in helping your organization reap the benefits of your mobile infrastructure by assessing whether custom-developed or off-the-shelf applications that you can deploy and integrate quickly are best for you. Please contact us on Twitter if you’d like to learn more, and stay tuned for our future blog posts.
Christian Karasiewicz 270005XS4E Tags:  praveena_oruganti mobile apple_ios mobile_application xcode lazy_loading 14,168 Views
This blog post is contributed by Praveena Oruganti, a Senior Software Engineer for Global Solutions team in IBM.
Have you ever gotten frustrated as you waited for the images in a mobile application to load? Users employ mobile apps to enhance their productivity, comfort and pleasure everywhere and all the time. Mobile applications therefore need to focus on a core utility, and they need to be fast and reliable in order to be valuable.
Users look for applications that are fast and responsive. An application that looks good should not damage its integrity by having images that fail to load quickly and therefore frustrate users. If the performance of the application is poor then the application will be rated poorly in the app stores.
The challenge of loading images remotely
If a page needs to load a lot of static images, that won’t have much impact on the performance of an application, because those images are stored locally on the device. The problem arises when we need to load images remotely using a URL. When loading remotely, there is a greater chance that the loading will take more time and the user will get frustrated waiting to see the page.
The two pictures below are related to the images loaded from a remote location using a technique called lazy loading. Here you see the bookshelf view and list view of two applications on an iOS device.
Lazy loading can help
Lazy loading offers a quick solution for remote loading of images and helps you to provide better performance to the user. When you use it, the images are loaded in an asynchronous manner. What this can do is show some default images to the user and load the images remotely. This will not negatively affect the performance of the app.
How it works
With a lazy loading design in place, the user will be able to see the data rather than having to wait for the images to get loaded. It can be used in various platforms, but in this post I will explain how it works in iOS. Below I will show you how the images can be loaded on the iOS platform for a bookshelf view and for a list view (as seen in the images above).
Add the package below to your Xcode project:
Then add the code snippet below for getting the images loaded asynchronously:
By adding the above changes to your code, you will really see great performance from the application and your users will not feel frustration. This works really well for most of the apps where we deal with images loading remotely.
I hope you find lazy loading helpful! Share your comments and your experiences with lazy loading below.
ParidhiVerma 2700008QKP Tags:  mobile-appdev-group trial mobile-app-dev-sig rational enterprise mobile mobile-development mobile_application developerworks 6,587 Views
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
ParidhiVerma 2700008QKP Tags:  planet mobile-development devops mobile_application williamson mobile-app-dev-sig rational worklight enterprise rqm mobile leigh ibm smarter testing mobile-appdev-group 5,928 Views
A Dr. Dobb's Journal Live Webcast:
Mobile Apps: Testing For Success
ParidhiVerma 2700008QKP Tags:  rational worklight mobile_application mobile smarter clm planet product mobile-app-dev-sig enterprise mobile-development mobile-appdev-group collaboration 6,774 Views
Watch this video to learn more about the new offering: IBM Mobile Development Lifecycle Solution 4.0.
ParidhiVerma 2700008QKP Tags:  government rtaional snook mobile-appdev-group imdls mobile_application ibm roger mobile-development mobile-app-dev-sig mobile 5,199 Views
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
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.
Leigh_Williamson 060000DVGQ Tags:  rational-cop-group mobile-development williamson mobile ibm ibmmobile mobile-appdev-group websphere mobile_application rational-sig ibmrational mobile-app-dev-sig rational 6,908 Views
Those of us who have made it to Berlin over this past weekend were treated to some of the best German autumn weather that I can recall. It's brisk but sunny and just right for a local brew and pretzel. Perfect weather for the Berlin Runs Asics Grand 10K too, which was fun to watch. So much going on in Berlin now. You can't look in any direction without seeing a construction crane on the horizon. And the IBM WebSphere Technical Convention 2012 is being held at the Hotel Berlin Berlin all this week.
The agenda for WTC 2012 is packed with IBM Mobile sessions, delivered by some of the best experts in the industry. The Application Development Track is just brimming with interesting sessions for mobile developers, including excellent ones delivered by my friends Jim Zhang, Roland Barcia, Chris Mitchell, Todd Kaplinger, and many many more (including one session presented by me!).
It promises to be a week of great information sharing and fun, held in a beautiful city full of sparkle and energy. Hope to see you all at the Hotel Berlin Berlin this week!
Leigh_Williamson 060000DVGQ Tags:  mobile_application mobile-app-dev-sig ibmrational ibmmobile mobile-appdev-group mobile-development rational-cop-group ibminterconnect mobile williamson rational 8,290 Views
The IBM InterConnect 2012 Conference begins today in Singapore. I am really excited to be participating in this first-of-a-kind event. I'll be there to talk with clients about IBM's Mobile Enterprise strategy and how we can help them build 5-star mobile business apps. But the conference actually spans the full range of IBM's software and systems portfolio, showcasing the latest technology from IBM ranging from PureSystems announcements to IBM Security updates.
There will be constant LiveStream feeds from the event, so be sure to check out what's happening at InterConnect if you aren't able to attend in person. You can follow the activity on Twitter (hashtag #IBMInterConnect) or just click on the LiveStream player below:
Leigh_Williamson 060000DVGQ Tags:  ibmmobile mobile_application rational-sig rational-cop-group rational mobile ibm mobile-app-dev-sig williamson mobile-development mobile-appdev-group 7,211 Views
My colleague Mehul Mehta is sharing the stage with the likes of Simon Cross (Facebook) and Scott Davis as one of the keynote presenters at the Mobile Developer Summit in Bangalore, October 9-10. Mehul will be presenting IBM's Mobile Enterprise strategy in the keynote and also in a subsequent deep dive on building mobile apps for the enterprise. For a sneak preview of his pitch, have a look here.
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 sessions.
Leigh_Williamson 060000DVGQ Tags:  rational mobile-app-dev-sig mobile-development williamson ibmmobile mobile-appdev-group mobile mobile_application 5,441 Views
I recently had the great opportunity to visit Kuala Lumpur, Malaysia, and present a couple of sessions to the students, faculty, and local industry leaders at the MSC Malaysia K-workers Development Centre as part of the developerWorks Live! on Campus event. Here is a link to one of the presentations about how IBM Mobile Enterprise solutions help our clients build and connect mobile apps.
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.
Leigh_Williamson 060000DVGQ Tags:  williamson apps mobile-app-dev-sig application-development mobile-appdev-group rational mobile mobile-development mobile_application apple 8,067 Views
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, $800, 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.
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??
Leigh_Williamson 060000DVGQ Tags:  mobile-app-dev-sig mobile-appdev-group 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).