Showing posts with label smartphones. Show all posts
Showing posts with label smartphones. Show all posts

How to Develop a Slow and Unreliable Mobile Software Solution for Mobile Handheld PDAs and Smartphones


Some companies have figured out how to develop slow and unreliable mobile software solutions for use on expensive and fast handheld PDAs and smartphones completely on their own, but for those new to this process please read on:
  1. Make sure you purchase the slowest available processors on your handheld PDAs

  2. Develop your mobile software applications in complete isolation from your real world working environment - chance and fate make life interesting if not entertaining

  3. Make sure you purchase the least amount of memory possible on your chosen PDA

  4. Purchase outdated and end-of-life handheld PDAs (try eBay)

  5. Develop new mobile solutions to run on old operating systems (try pocket pc 2002 or 2003)

  6. Choose a dial-up modem option for synchronizing your PDA (forget wireless broadband)
  7. Develop mobile solutions that assume you will always have good wireless carrier coverage
  8. Make sure if you lose wireless coverage, that your mobile software application is useless

  9. Take your existing desktop server application and force it to run on your PDA

  10. Don't filter the data you want to synchronize from your Oracle or SAP databases, just download the entire corporate database to your handheld PDA
  11. Don't synchronize only "changed" data, download the entire corporate database each time you synchronize
  12. Make sure if your connection is broken, you start the entire synchronization process over again - none of this starting where you left off sissy stuff
  13. Don't consolidate your enterprise data into one simple mobile synchronization "view", leave the data in dozens of different databases and database tables spread liberally around your IT ecosystem - this proves your courage and fortitude

  14. Don't bother optimizing your application for mobile environments

  15. Maximize the amount of encryption and security you use on every aspect of your mobile solution - with enough security and encryption you can slow the data synchronization down to a mere trickle

  16. Make sure you have all your mobile workers synchronize their handheld PDAs at the same time in batch mode

  17. Hard code your mobile software solution to work only on one specific handheld PDA that can only synchronize with your backend database in one specific manner

  18. Ensure that the software programmer that develops your mobile software application is ambitious and feels he/she is under paid and under appreciated, and/or their green card is about to expire

  19. Develop your own synchronization middleware...so what if other software companies have spent the last 15 years perfecting it...no time like the present to begin your own 15 year odyssey.

  20. Make sure this is your first time developing a mobile software solution - it brings out the pioneering spirit

  21. Give yourself some unrealistic development time frames - make sure you commit to these time frames publicly and in the presences of senior management. Make sure that senior management then develops their business strategy around the dates you provided

  22. Don't include testing and debugging time in your project plan...you need to cut corners somewhere
  23. Documentation is only for forgetful minds, don't waste your time here

  24. Purchase all your handheld PDAs before you develop your mobile application. Purchase enough to last the next 8 years. Who knows how long they will be available on the market and you don't want to re-develop your mobile software application for new operating systems and features

  25. Allow your mobile workers to download all the games, music and videos they want onto their handheld PDAs

  26. Don't standardize on a particular operating system or handheld PDA specification - it will stifle creativity

Enterprise Mobile Software Solutions for Handheld PDAs and Smartphone Report

Aberdeen Group reports that 80% of survey respondents are planning for increases in handheld PDAs and smartphones with wireless access and more complex devices with data applications and network connectivity. These new devices require management of the full life cycle from sourcing, procurement, connectivity assistance, applications support, security, data back-up, device replacement, through retirement.

In an earlier blog article I wrote in detail about the support requirements of enterprise mobile software solutions. Companies simply need to understand that mobile handheld PDAs and smartphones and wireless networks often come with a new and fresh set of support considerations.

iAnywhere / Sybase has invested heavily into developing enterprise solutions for managing mobile devices called Afaria.

Faster and Faster Wireless Networks for Use on Handheld PDAs

In this article T-Mobile and Vodafone announce faster mobile data service offerings that will be available later this year for smartphones and handheld PDAs. What does this mean? Larger amounts of data in the form of maps, photos, audio files, video files and VoIP will be able to be sent at faster speeds to smartphones and handhelds. This has a lot of relevance for companies dispatching work orders, CAD files, blue prints, Maps, etc.

Visitors will be able to test HSDPA service at data speeds up to 7.2M bps (bits per second) and HSUPA at speeds up to 1.45M bps at the T-Mobile and Vodafone booths. That compares with the operators' current 3.6M bps HSDPA and 1M bps HSUPA.

Around the globe, enterprise users of mobile data service seek higher speeds to send and fetch large PowerPoint presentations and e-mail attachments as well as for using company intranet services more effectively.

T-Mobile plans to offer 7.2M bps HSDPA service later this year, according to Deutsche Telekom CEO René Obermann.

Vodafone, which is currently testing 7.2M bps HSDPA in a handful of cities, plans to launch commercial services in several large metropolitan areas in the coming markets, a company spokeswoman said.

MobileDataforce Announces a Reseller Agreement with Sybase South Africa

MobileDataforce today announces a reseller partnership with Sybase South Africa for delivering mobile handheld PDA and smartphone applications. In this reseller partnership, Sybase South Africa will be reselling MobileDataforce's PointSync Mobility Platform to companies and government agencies interested in field mobility including, inspection software, work orders and asset management on handheld PDAs and smartphones.

Interest in MobileDataforce's mobile software solutions is growing rapidly and we have a significant sales pipeline in South Africa that reflects an expanding market for mobile applications.

We are very excited to work with Sybase South African. This partnership will enable MobileDataforce's mobile solutions to be supported locally with the highest level of professionalism and attention.

10 Steps to a Successful Mobile Software Deployment on Handheld PDAs and Smartphones

Tim Cerami, a brilliant Mobile Systems Architect here at MobileDataforce, did us all a big service by documenting his thoughts on how to conduct a successful mobile software deployment on smartphones and handheld PDAs in the following article.

Introduction:
Companies around the globe are looking for ways to do more with less. Many recognize that their mobile workforce is being managed inefficiently and extending business process automation to mobile field workers is becoming a priority. The following 10 steps identify how you can get started automating and mobilizing these business processes.


Step 1 – Understand the ROI/Scope of the Project and Plan Ahead

“What’s the number one reason a mobile project fails?” is a common question we get asked. The answers are that many companies don’t put enough upfront thought into defining the requirements, scheduling testing resources and planning a deployment strategy. The results of these deficiencies are project scope creep, cost overruns, missed deadlines, poor user acceptance and sometimes even complete project failure.

Step 2 – Build a Team of Stakeholders

Make sure the members of your team have the right roles and responsibilities to help the project succeed. Mobile solutions usually tie into other corporate IT assets and business processes, therefore impacted members of your IT department and business units need to be on the project team. In addition, a representative mobile field worker(s) should be included on the project team to provide valuable “real-world” insight.

Step 3 – Select a Partner That Specializes in Mobility Solutions

Performing successful data synchronization from mobile computing devices can be a challenging and complex task. There are many variables that can affect the results of synchronization. To insure you get your solution done correctly the first time, you need experienced experts in mobile technology. You need technologists who specialize in the design, development, deployment and support of enterprise mobile solutions.

Step 4 – Know Your Target Users and Their Environment
During the planning and scoping phase of your mobile project, take time to experience the working environment of your mobile workers and observe the business processes in action. Pay specific attention to how information is collected and exchanged between the office and the mobile workers. These observations can significantly impact the design, development and deployment of a successful project! Evaluate the physical environment of the work. How do moist, cold and dirty environments impact the mobile devices? How does low light or bright sunlight affect visibility of the screen? Can workers read the small text on the PDA screen, or does the text need to be larger? Step 5 – Don’t Underestimate the Complexity of Synchronizing Field Data

One of the biggest mistakes a project planner or IT department can make is to underestimate how complex data synchronization can be. Part of designing a solid and reliable mobile solution is to select robust synchronization middleware and to spend time designing and testing the data synchronization. Without the right middleware and design your end users could encounter issues such as extra long sync times (hours, not minutes), duplicate records, incomplete data, lost data and even database corruption. Every one of these issues will trickle down to your support department, so designing it right the first time is very important.

Step 6 – Build in Phases

Most successful projects involve a series of phased implementations. Each phase can be developed, tested and implemented in an orderly manner. Once a phase is deployed and proven, additional phases can be layered on top that include more features and added complexity. Remember, the more data requirements that you add the more data you must synchronize, and the longer each synchronization session will take. Only synchronize data that your remote users require in the field. In addition, most mobile devices don’t have the same CPU power or memory as a PC/laptop, so be aware of how the performance of your solution will be affected by a smaller, lower powered device.

Step 7 – Evaluate Your Hardware and Connectivity Needs

The term “mobile devices” can have many different interpretations. Today, laptops, Tablet PC’s, UMPCs, PDAs and Smart phones are all identified with this term. When determining the best mobile device for your project you will want to consider screen size, data storage capacity, security, physical working environment, required hardware accessories such as barcode scanners, GPS, digital cameras, RFID, and the ability to upgrade the device with updated hardware and software components.

How do you connect your mobile device to your enterprise database applications? You have many options including cradle, WiFi, satellite, Bluetooth, wireless, dial-up modems and satellite uplinks to name a few. The method(s) you choose will be affected by how often your mobile workers need to send/receive data. How much data will be transmitted and will they always have connectivity. Study each option, your working environment and consult your mobility partner to make the best selections.

Step 8 – Deploy to a Limited Focus Group, Evaluate and Improve

Once you have completed version 1 of your mobile solution and you are ready to deploy in the real world, roll out your solution to a small group of trusted and motivated users. Define a specific period of time to evaluate the solution, document the results and identify any required changes and improvements. The result of this evaluation should be an improved mobile solution that is ready for wide deployment.

Step 9 – Set and Enforce Hardware and Security Policies

Mobile devices are small computers with the ability to store sensitive corporate data, communicate this data over the Internet and even catch viruses. You must clearly communicate how mobile devices are to be used and for what purpose. Establish and publish guidelines for using mobile devices.

Step 10 – Provide Full Support for Mobile Users

Mobile devices are guaranteed to break. What is your plan for keeping a mobile worker productive and communicating business critical information when their mobile device ceases to function or gets misplaced? These are inevitable issues that are best planned for in advance. Have a plan and a documented back up process.

Palm Treo & Otterbox for Ruggedized on the Cheap

The Palm Treo is one of the most popular smartphones now days. Palm's Windows Mobile 5.0 version enables enterprises that have standardized on Windows OS to extend that support out to their mobile workforce.

Otterbox builds ruggedized cases for the Palm Treo. We have one in-house that we are very impressed with. I think the list price for one of these cases is around $139. Many of my sales teams are using the Palm Treo 700 W these days, and the case seals it up very nicely and will provide adequate protection from most casual accidents such as dropping it on the floor and using it in the rain and protecting it from blowing sand and dust.
Nearly all of MobileDataforce's customers use handheld computers, laptops or Tablet PCs for field data collection, GPS, RFID, barcode scanning, etc. In all cases protecting the hardware investment is a critical issue. Otterbox has created some very useful cases for protecting Smartphones and PDAs that are not ruggedized on their own.

Interviews with Kevin Benedict