Edhy Rijo
|
|
Group: StrataFrame Users
Posts: 2.4K,
Visits: 23K
|
I have the need to add some features of one of my SF application into a mobile device and been able to do the following: 1.- Connect wireless to the database (WiFi, WAN, Local wireless, etc.) and do some stuff (Don't know if I could use SF for this or would I need to go plain .Net) 2.- Capture customer signature electronically. I have not done this, but I guess would be a matter of access the signature hardware on the device via some library and save the signature image in a Blob field or something like that, again, would I be able to use use SF for this? I have not started to search for Mobile Devices yet, so I would like to know if anybody here have done something like that and what kind of Mobile Device have you used? The SF application handles an appliances repair shop, and the idea is to provide the technicians with the Mobile Device where they can see their routes and job specification, enter any new information about parts used at the customer and capture the customer's signature electronically in the Mobile Device. All communications with the database will be done online and live, I don't want to go with local data at the mobile device, probably I would need to build an ASP.Net application for the mobile device instead of using any custom library for the device. I appreciate any comment, suggestions, experiences, etc. that anybody can provide here. Thanks!
Edhy Rijo
|
|
|
Bill Cunnien
|
|
Group: Forum Members
Posts: 785,
Visits: 3.6K
|
I ran around this mulberry bush a few times. I could not find any framework worthy of mobile development. There may be one out there...I am just not aware of it. A mobile application, in my opinion, is best handled by a plain vanilla .NET solution. I have targeted the Pocket PC and the Windows Mobile environments (local LAN/WAN with wireless connections). Neither environment posed many difficult challenges as far as data services were concerned. There are a myriad of devices out there and each one has its own idiosyncrasies. If you can standardize the device, then you'll have little difficulty developing for it and deploying to it.
Bill
|
|
|
Russell Scott Brown
|
|
Group: Forum Members
Posts: 124,
Visits: 597
|
Edhy, check out Monotouch by Novell. http://monotouch.net/
Russ Brown (Using C#2010/SQL Server 2008)
|
|
|
Keith Chisarik
|
|
Group: StrataFrame Users
Posts: 939,
Visits: 40K
|
I came to the same conclusion as Bill. We have an application that run on mobile devices and sync inventory as it is pulled off the shelves in an inventory management system. It is vanilla .NET If you have a Symbol (now Motorola) device you will be using their SDK. The Compact Framework is limited in what it can do and it a subset of the same version of the .NET framework, as such I try to do as little as possible actually on the devices, also since memory will be limited it is another reason to use vanilla CF, do as little as ppssible and get the heck out Yoru biggest choice might be platform, CE versus Windows Mobile, versus embedded. We used CE because it was more "powerful" but it has since fallen out of favor a bit with WM taking frontstage. Targeting different platforms can require code changes. Hopefully you have the ability to provide the devices or dictate which are used.
Keith Chisarik
|
|
|
Bill Cunnien
|
|
Group: Forum Members
Posts: 785,
Visits: 3.6K
|
It appears that MonoTouch (beta?) is limited to iApple devices only. I'll keep this in mind once we start using the iPads at the loading docks. We have four Symbol devices in two different plants that do exactly what Keith mentioned: "do as little as possible and get the heck out". These devices do things like inventory control, quality checks, picking ticket fulfillment, material label printing, packing list processing, etc. The interface is boring, but pragmatic. The differences between WM, PPC and CE (and others...sigh) will demand slightly different code bases. Definitely keep that in mind as you consider implementation and device selection.
|
|
|
Dustin Taylor
|
|
Group: StrataFrame Users
Posts: 364,
Visits: 771
|
I would have to echo just about everyone else's comments here: Keep your requirements as simple and finite as possible, and manage what devices and (more importantly) platforms you are going to support as much as possible (ideally just one.) I had a quick conversation with Trent regarding what it would take to leverage StrataFrame on those mobile platforms, and the short of it is that providing a mobile platform solution isn't something that is on the drawing board right now. You may be able to refer to and (to some degree) port very specific pieces of the SF source over to the compact framework without too much massaging or re-working, so if you are looking for a leg-up on some specific core aspects of your mobile app that may be an option. If you are looking for full BO, data layer, etc support just like you have in winforms, however, then I'm afraid you aren't going to find what you are looking for there. For what it's worth, we used to develop and support a full-featured app on PocketPCs. By the end of the development cycle, we were able to almost completely mirror our charting and perscription writing components, albeit in a dumbed down version. You can do some impressive things on those platforms if you are dedicated to them, it just takes about 4 times as long to develop and maintain .
|
|
|
Edhy Rijo
|
|
Group: StrataFrame Users
Posts: 2.4K,
Visits: 23K
|
Hi guys, Thanks to all for responding, much appreciated. I am looking at Symbol devices. The plan is to do some ASP.Net application, but don't know yet how to handle the capture of the signature or if that can be done from a web application, otherwise I would have to look at the specific device SDK to try to create a simple app to read the database via WIFI. I will post more info once I get into the device specs and prices.
Edhy Rijo
|
|
|
Bill Cunnien
|
|
Group: Forum Members
Posts: 785,
Visits: 3.6K
|
You can try the ASP.NET way, but there are complications there that I believe are unnecessary. There is enough power in the CE .NET components to provide all of the data manipulation that you will need on the Symbol device. I'd highly suggest you spend your time in the ADO.NET code to do the mobile apps data work. I never needed any special device SDK in order to make the little app to work. For the scanning capability I leaned on DataWedge to initialize the laser for me when the device was booted. That way I do not have to integrate any kind of SDK to manage the scanning functions. Ya...I was a little lazy, but it sure took out a ton of complications.
Bill
|
|
|
Edhy Rijo
|
|
Group: StrataFrame Users
Posts: 2.4K,
Visits: 23K
|
Hi Bill, Thanks for the suggestion, I will look at the CE to see some sample code. all the Symbol/Motorola devices I see in the web support MS Windows Mobile 6.1 which I believe should be the OS I need to use CE, right? What device model did you use?
Edhy Rijo
|
|
|
Bill Cunnien
|
|
Group: Forum Members
Posts: 785,
Visits: 3.6K
|
The model that we have is the MC9090. Our devices are definitely running Windows CE rather than Windows Mobile. I doubt there is a significant enough difference between the two development environments to discourage you from one or the other. Have fun!
|
|
|