Have you ever dreamt about porting your managed Windows Mobile application to Symbian OS? Or, maybe you wanted to develop a new one but were uncertain whether you need to learn a new paradigms and languages? Well, with Net60 from Red Five Labs, you may be relieved; you can continue your development in your favorite languages!
More articles by Alex Gusev
The Microsoft .NET Micro Framework, formerly known as Smart Personal Objects Technology (SPOT), is a powerful and flexible platform for rapidly creating embedded device firmware with Microsoft Visual Studio. Now is just the right time to explore this new world.
It is hardly possible you could avoid using arrays during your development on any platform and in any language. On Symbian OS, you will be surprised to find what the SDK can offer you. Learn this now!
The application that runs on everything—this would be a dream of every developer! Use Java, one might say. But even Java has different implementations, is limited in features, and so forth, not to mention the differences for mobile devices. This article offers you few simple receipts you can use to effectively port your mobile C++ applications back and forth between several mobile platforms.
With the increasing power of the Compact Framework, more and more development tasks under Windows Mobile may be accomplished using either C# or VB.NET. Nevertheless, there always will be something that you just can't do in there and therefore developing an interface to unmanaged code is almost inevitable. Learn few simple things you have to know on this way.
Windows Mobile 6.0 is finally officially available. What's new in there for you as a developer? This article tries to explore this new version of mobile OS.
It isn't a big secret that anyone in development world would prefer one source code for all platforms rather than maintain several different copies. The Windows Template Library (WTL) gives you such an opportunity!
Mobile development has steadily become more than just a 'nice-to-have' feature, thanks to the permanently growing power of PDAs. Many desktop applications were ported to run in a mobile environment. Learn about a few underwater stones you might face when handling textual data.
If you are a mobile developer, you have to survive in a multiple GUI environment. Regardless of which mobile OS you target, there is a point when you finally face it: You need to support different GUIs for different platforms. Learn about one possible technique to achive this goal.
We all need to communicate with the outer world in various ways. Applications are no different, meaning that it's a must to manipulate textual data for most applications. With Symbian OS, it means dealing with descriptors. To accomplish such a "simple" task, you have to endure a small group of classes. Work through a few simple "HOW-TO" examples of typical operations.
Application performance is usually a grey and painful area. Users obviously want your application to be rich in functionality and fly like a rocket with minimum resources required and so forth. How can you get closer to such an ideal creature? Learn a few simple rules and methods that will improve your mobile application's performance.
Switch to yet another implementation of Bluetooth stack, this time from Microsoft as a part of the Windows Mobile OS SDK.
Until now if you were involved in any Bluetooth-related development at the application level, portability was one of your biggest headaches. Times have changed. Now Widcomm SDK, one of the most popular among device vendors, is available free of charge and easier to use!
If you have ever developed software for mobile phones, you truly understand the importance of a powerful IDE. If you are targeting Symbian OS, there is good news. Carbide IDE is available, and its Express Edition is free. Discover what you can do with this wonderful tool!
Device Driver Development is often considered as some kind of magic and not useful ato pplication programmers. Under Windows CE, this is by far not correct! Learn how may you benefit from it.
One of the most exciting features of Sybase Pocket Builder is the Data Window. Learn how to benefit from its capabilities!
If you are new to media streaming and want to learn more, this is a good opportunity to explore new multimedia support in Windows Mobile 5.0.
We all tend to make mistakes during application development. Now is your chance to learn from the experience of others and avoid your own funny issues!
Software Input Panel (SIP) is common component in different versions of Windows CE. In many cases you will need to manipulate SIP to make your application more convenient for the end user. Become a SIP Wizard, learn how you can manage SIP to empower your software!
If you need to develop industry-standard, robust applications for Windows CE quickly and with minimal effort, Sybase PocketBuilder can help you on that road.
Get to know the most recent trends in wireless/mobile development tools.
You can use the Object Exchange (OBEX) protocol to send data back and forth between various mobile devices even with different OSes. Learn how you can embed such features into your own applications.
Should you move over to MS Visual Studio 2005 for your mobile development?
Does your application need to get called at some point in time? Do you want to inform the user regarding what's going on? Learn how to use Windows Mobile Notifications and Power Manager, and benefit from both!
Your data must be guarded from unauthorized access! Encryption, Digital Signatures, and Certificatesthese are your workhorses. Learn how Crypto API can help you on this way on Windows Mobile devices.
In an era of global communications and data exchange, mobile devices became a natural part of complex software systems. Mobile applications manage more and more confidential data, which has to be guarded from unauthorized user. Crypto API provides robust way to perform all required tasks and keep your data secured. Learn the basics of cryptology techniques available on Windows Mobile devices.
Have you ever wanted to show video clips in your application or maybe play audio files? Learn how to do it easily with Windows Media Player Control!
MS ActiveSync Service Providers give you almost unlimited control over the data synchronization process between a mobile device and a desktop computer. Get updated on how to implement your own ASP to empower your applications.
After you have learned relatively simple but powerful functionality MS ActiveSync exposes to application programmers, it is time to move on and study more complex solutions thtat give you additional control over data synchronization.
MS ActiveSync has many great features you can utilize in your applications. This article will guide you through an implementation of custom File Filters to make possible file conversions to pass the data back and forth between the PDA and desktop computer.
Have you ever experienced an adventure of data synchronization between your PDA and PC? For many applications, it might be more than a "nice-to-have" feature. Learn which way is more suitable for your requirements in case you really need it.
Any system faces situations when it needs to inform the user that something significant has happened or a specific time is reached. Different communication drivers and alarms provide a good example of such cases. Learn what can you do in your Palm OS applications to get a user's attention in similar tasks.
There are many various components that can be used with Pocket Outlook. Why not create your own? Learn how simple and powerful it is. Discover new ways your application can be used.
With the help of POOM (Pocket Outlook Object Model), you can implement sophisticated and customized mobile applications with rich functionality.
Discover how the Palm OS Expansion Manager, along with Virtual File System Manager, empowers your application with relatively full control on data stored on various cards and peripheral devices.
Learn how to manage a large amount of data stored on the expansion cards of your Palm OS device. Applications developed to work with the Virtual File System Manager will grant additional power in terms of their capabilities. Why should you miss it?
With new Palm OS devices, you can use a lot of different expansion cards to store data and applications and interface to various peripheral hardware. Learn how to take advantage of this amazing option to 'expand' your own programs.
Effectively manage various communications task by using the extended functions within TAPI (Windows CE's Telephone API).
Take advantage of the power behind TAPI (Windows CE Telephone API) devices... translating a phone number, making a call, and sending/receiving data over opened lines.
Explore the wide world of TAPI programming... telephonic hardware, intertnal modem, and GSM, to name a few. TAPI provides a powerful mechanism for operating on those devices and hides all low-level details from the application developer.
Floating point operations are the one of the biggest pains under Palm OS. Even though it's getting better with new OS versions, it is still a good point to be confused. Learn what Palm OS offers you in floating point math support.
Have you ever used Control Panel? Definitely yes. Now, learn to create your own Control Panel applets to serve your needs.
Sun beat out some tough competition this year to keep its title of our reigning wireless product.
Devices powered by Pocket PC 2000 and later provide a Today screen, which by default displays Owner Info, Calendar, and so forth. Windows Mobile has added several new cool features for Today's panel item. With a little effort, you can create your own custom Today plug-in component and put it along with standard ones. Learn how simple it is.
Yes, the article's title is correct! Palm OS does windows and allows you to manage them. Learn how to use these capabilities to develop game applications or to give your application a new look and feel.
Most applications have resources. The Palm OS Data Manager provides the programmer with powerful and suitable APIs to manipulate resources. This article overviews utilizing resources for your applications.
Learn how to create applications that may connect to the Internet or an intranet. This article helps you figure out one more suitable method, XMLHTTP, of data transfer over a network.
Create applications that may connect to the Internet or an intranet. Learn how to determine an asynchronous way of data transfer over the Internet.
Learn how to create applications that may connect to the Internet or an intranet. Take a look at typical scenarios that often occur in programming practice.
Learn one more way to use remote network resources such as shared folders, printers etc. Being connected, your PDA application can provide convenient and powerful interface to utilize such resources.
Manage routing tables and display network statisics on different network protocols.
Learn about various IP addresses management tasks handling on a Pocket PC.
Discover how to obtain detailed information about various Network Configuration parameters, adapters, and interfaces on a Pocket PC
Learn the ways your PDA may talk to the rest of the world using the IR library.
Learn the ways your PDA may talk to the rest of the world. This second article in a new cycle hightlitghtes some aspects of how to work with network library.
Learn how your PDA can talk to the rest of the world! This first article in this series shows you some handy tips for serial communications usage.
Since it was initially released, Windows CE provides standard Inbox capability. Pocket PC 2002 and later devices use a new MAPI model called CEMAPI. Learn how to utilize it in your applications.
If you wrote PocketPC applications that used RAS on a version of Pocket PC before 2002, then you may find that they don't work with Pocket PC 2002 or later. Learn how to give new life to these RAS applications.
Learn how to use databases on mobile devices.
If you need to develop high-performance applications proceeding massive graphical operations (e.g. games), GAPI may fit your needs.
Learn how to provide IE functionality from your applications.
Learn how to utilize Web Services in mobile WinCE applications.
Learn how to create custom controls under Palm OS
Tables (or grids) are very useful controls when you need to display and edit multiple data columns. Discover some aspects of custom table development under the Palm OS.
Discover how to use a local XML parser on handheld devices running different flavors of Windows CE.
The Palm OS's user interface doesn't allow beaming of an arbitrary database; however, it'd be nice for your program to offer such functionality.
Yet another method of communications between Palm OS applications.
Learning how to programmatically communicate to other applications under the Palm OS.
To use or not to use: there is no question
What do you mean... native Palm OS databases don't support SQL at all?!? Discover how to work around that small problem in order to sort and search your records on your Palm.
Learn how to handle data records stored in a Palm OS database.
Programmatically obtain information about the content of a Palm device. Learn how to handle this and other basic operations by centering on sufing a Palm database.