Simple and effective recipes for professional MeeGo mobile applications supporting calls, SMS, UI, display, GPS, multimedia, and much more
- A step-by-step guide to creating feature-rich, powerful Qt mobile applications in Python rapidly
- Quick recipes for building professional Smartphone applications for UI, display, GPS, multimedia, and games
- Plenty of code examples to help you develop your own applications
- The only book to cover common MeeGo mobile application development problems and smart solutions
- No Qt experience required
In Detail
Welcome to MeeGo - the next generation of mobile computing. MeeGo provides expanded features, improved performance, and a rich user experience for mobile devices. With its advanced support for touch and connectivity, MeeGo has rapidly become the platform to use for Nokia Smartphone application development in Python.
This easy-to-use step-by-step guide will help you create powerful applications for MeeGo-based mobile devices, and solve your application development problems in a quick and effective way. It enables you to utilize the exciting features of MeeGo and create easy to use, flexible Python applications for user interface, display, GPS, images, audio, video, and more.
The book includes a collection of useful recipes to help you get started and create advanced MeeGo mobile applications in Python. You will learn how to use widgets to add exciting features such as notification pop-up windows for customized events, interesting games, and menu lists, enhancing the display features, and so on. Utilizing the power of Python's DBus library and Qt library, you will learn to add basic as well as advanced features to your mobile device. You will also learn how to use a GPS client to find your current location.
There are a number of quick recipes that will help you develop applications to connect to the hardware embedded in your device. You will be able to control the audio and video effects and provide a rich user experience. Finally, you will learn how to package your applications to share them with the rest of the world.
By the end of this book, you will be confident enough to develop rich applications for MeeGo mobile devices. Creating complex, customized mobile applications will be an easy job for you.
Get quick solutions to common MeeGo mobile application development problems and create feature-rich, useful Qt applications in Python easily
What you will learn from this book
- Create awesome games with the help of MeeGo's widget arsenal
- Package your applications to share them with your friends or place them in the application store
- Transfer data from one device to another using Bluetooth
- Keep the users up to date on blogs, or news sites, or anything of their interest by creating feed readers for your device
- Play music on your phone using the touchpad/keypad
- Allow your users to choose a station to enjoy streaming radio on their device
- Create multi-language options for your device so that it can be used by a wider audience
- Create a notification pop-up window and set an event to activate it
- Create a list and allow the users to choose an item from it
- Switch from a normal display mode to full screen mode and then back to the normal mode
- Synchronize a game or any application with the shake sensor available in your device
- Make a phone call and then hang up using a simple grid of push buttons
- Make your phone vibrate in case of an incoming call or message
- Access the database and retrieve the required data using standard SQL queries
- Use GPS features to find the location of the user
- Send and receive messages (SMS) on your device
Approach
Each recipe comprises step-by-step instructions followed by the analysis of what was done in each task and other useful information. The book is designed so that you can read it chapter by chapter, or look at the list of recipes and refer to them in no particular order. It is packed with useful screenshots to make your learning even easier.
Who this book is written for
This book is for mobile developers who want to create powerful applications for MeeGo-based mobile devices in Python. You should have basic Python experience, but no knowledge of the Qt library is required.
