This tutorial consists of 15 different hands-on lab modules that help you get started with the development of mobile applications in Qt, Web, and Java ME. The modules explain the development environment set up and how to get started. Each module has step-by-step instructions on how to proceed and create a working mobile application. The modules also contain links pointing to relevant reference information.
This training material is intended for educational purposes. The objective of this course is to teach students all the essential knowledge and skills for developing well-written cross-platform Qt applications for the Symbian and Maemo platforms. This ZIP package includes training documentation in five lectures, exercises, and a teacher’s guide. This is an update to the Beta release of this package.
Learn the essentials of Qt for mobile application development. In addition to the learning topics, this interactive e-learning module includes screencast videos and quizzes. The topics included are, for example, Qt principles, getting started with Qt application development for Maemo and Symbian platforms, and mobility APIs.
Learn the essentials of Qt for mobile application development. In addition to the learning topics, this interactive e-learning module includes screencast videos and quizzes. The topics included are, for example, Qt principles, getting started with Qt application development for Maemo and Symbian platforms, and mobility APIs.
This training course gives you a deep view on developing Qt applications for the Maemo 5 platform. You will be familiarised with the Maemo platform and development tools, learn to port Qt applications from other platforms to Maemo, and fine-tune the UI for Maemo and Qt features available in Maemo. This ZIP package includes training documentation and lab exercises with example codes. This is an updated Beta release of this package.
Get started with Maemo 5 is a basic introductory learning solution that every developer should learn before starting development in the Maemo environment. It gives valuable information on the development environment, Maemo SDK installation, porting the application to the target device, application framework, and other topics. NOTE: Unarchive the ZIP and start the module by clicking the index.html file. Mac or Linux users should see the instructions available in the See also field.
Get started with Maemo 5 is a basic introductory learning solution that every developer should learn before starting development in the Maemo environment. It gives valuable information on the development environment, Maemo SDK installation, porting the application to the target device, application framework, and other topics.
Get started with Maemo 5 is a basic introductory learning solution that every developer should learn before starting development in the Maemo environment. It gives valuable information on the development environment, Maemo SDK installation, porting the application to the target device, application framework, and other topics.
This presentation gives a quick (8 minutes) overview of Qt and how it can be used for efficient development of applications and user interfaces across all major desktop, embedded, and mobile platforms. This module also includes an introduction to its licensing options and the basics of the Qt for S60 and Qt for maemo devices. Useful links to further information are also included.
This presentation gives a quick (8 minutes) overview of Qt and how it can be used for efficient development of applications and user interfaces across all major desktop, embedded, and mobile platforms. This module also includes an introduction to its licensing options and the basics of the Qt for S60 and Qt for maemo devices. Useful links to further information are also included.
This e-learning module introduces Flash Lite and goes through the steps that need to be taken when developing Flash Lite applications for Nokia Series 40 and S60 devices. The module also discusses the necessary tools. General knowledge about software development will help to understand the covered topics. Previous knowledge of Flash is also helpful but not necessary. Helpful screencast videos have been included to demonstrate how to create a simple Flash Lite application.
This e-learning module introduces Flash Lite and goes through the steps that need to be taken when developing Flash Lite applications for Nokia Series 40 and S60 devices. The module also discusses the necessary tools. General knowledge about software development will help to understand the covered topics. Previous knowledge of Flash is also helpful but not necessary. Helpful screencast videos have been included to demonstrate how to create a simple Flash Lite application.
This course provides a basic introductory learning solution that every developer should familiarize themselves with before starting development on the maemo environment. It gives valuable information on the development environment, maemo SDK installation, porting the application to target devices, application framework, and other topics.
Learn about Python, the open source programming language optimized for rapid application prototyping. Python is an object-oriented scripting language that is easy to learn and use, and is supported by many platforms. This material covers the following topic areas: Python on S60, Programming Basics, Python S60 Modules, and Python Sockets. The material assumes some familiarity with object-oriented programming languages.
This course is intended for experienced Symbian C++ developers interested in developing applications for the S60 developer platform. Topic areas include are S60 Background, S60 UI Architecture, UI Controls, List Controls, Deployment, Data Persistence, Multimedia Framework (MMF), and Carbide.c++ IDE. This packet includes training documentation and lab exercises with example code.
This e-learning module gives an overview of the possiblitilies offered by S60 5th Edition. The module discusses the additions such as touch UI and sensor and search frameworks and presents the enhancements including Open C libraries and Platform Services.
This e-learning module gives an overview of the possiblitilies offered by S60 5th Edition. The module discusses the additions such as touch UI and sensor and search frameworks and presents the enhancements including Open C libraries and Platform Services.
Learn about Python, the open source programming language optimized for rapid application prototyping. It is an object-oriented scripting language that is easy to learn and use and supported on many platforms. This module gives students an idea of where and how the language can be used, and show how to write Python programs that run on the S60 platform. The module assumes some familiarity with object-oriented programming languages.
Learn about Python, the open source programming language optimized for rapid application prototyping. It is an object-oriented scripting language that is easy to learn and use and supported on many platforms. This module gives students an idea of where and how the language can be used, and show how to write Python programs that run on the S60 platform. The module assumes some familiarity with object-oriented programming languages.
This eLearning module describes the processes needed to prepare an S60 application for the Symbian Signed testing programme. The module explains, for example, the steps needed to obtain a Publisher ID and Symbian Developer Certificate. The module also includes an essential guide to preparing an application for Symbian Signed submission.
This eLearning module provides students with the basic knowledge and skills they need to port C code to S60 using Open C. The module is intended for developers who have little or no knowledge of Symbian OS, but have some experience in using POSIX/GLIB APIs on other platforms. As well as the main presentation, this eLearning module also provides a practical demonstration of porting C code to an S60 3rd Edition DLL. The demonstration starts with some existing C code, which uses the GLIB libraries, and shows how to port it step by step to S60.
This eLearning module provides the developer with a client’s view of the Multimedia Framework and the APIs or interfaces available to use when writing applications. It begins with a look at the architecture of the Multimedia Framework, and then goes on to discuss the Client APIs supported by the Multimedia Framework, namely the Audio Interface, the Tone player Interface, the Audio Streaming interface and the Video Interface. The eLearning module concludes with a demonstration showing how to use one of the client APIs.
This module covers a basic overview of the advantages of on-target debugging. It describes Target Resident Kernel (TRK) debugging and compares it to JTAG debugging. It also covers how to set up App TRK debugging using Bluetooth or a USB cable and how these can be used from CodeWarrior and Carbide.c++.