@Zikmu2008
Everyone has an opinion. Here’s my 2 cents on mobile development:
0) consider an incremental approach to your mobile strategy
Build a mobile web version of your app first and test it before investing in native app development.
Assuming you are not developing a super advanced app the mobile web approach offers least expensive and quickest route to getting something out. Along the way you’ll learn a ton.
1) keep it simple
Keep the features of your mobile app to the necessary minimum for users to accomplish their goal(s) when using the app. That is don’t create a 40 page kitchen-sink app. If you are successful with the simple app, believe me there will be no shortage of feature-creep ideas.
2) use tools to automate as much of the effort
<bias>MobiOne is one of the least expensive and a key tool that I use when developing prototypes and working apps. </bias>
3) MobiOne dev process
a) mockup UI prototype asap and share it using client/customer/friends…. for feedback
b) create dynamic UI (if needed)
add custom functionality and live data by writing javascript to retrieve data and bind it into the UI
– The HOW-TO forum provides some examples of creating custom lists and grabbing data from RSS feed. More
automation is in the works to make this easier and less coding requirement
– There are many mobile presence applications that do not need live data, e.g., mobile web company info site
c) test application in Test Center emulator
d) test app on device using MobiOne AppSync’s Send To Phone feature
e) deploy mobione webapp to corporate or personal website
– involves simple copy (ftp) of the generated and customized web UI files created by MobiOne Design Center up to the host web server.
I realize this is sort of a “shooting from the hip” reply. Please provide any additional questions and feedback.