Free Downloads
Symbian OS C++ For Mobile Phones: Volume 1: Professional Development On Constrained Devices (Symbian Press)

The ultimate developer's guide to Symbian OS C++ programming. Programming Symbian OS is a key skill for mass market phone application development. Whether you are developing applications and services for shipping mobile phones, or involved in pre-market mobile phone development, this book will help you understand the fundamental theory behind developing Symbian OS C++ code for constrained devices. A collaborative book, incorporating the expertise of over 30 Symbian engineers Comprehensive coverage of Symbian OS suitable for programming Nokia and Sony Ericsson systems and any Symbian OS v7.0 based smartphone Also provides supporting material for Symbian OS v6.0 and v6.0 phones Accompanying CD includes demo version of Metrowerks toolchain for the P800

Series: Symbian Press (Book 1)

Paperback: 826 pages

Publisher: Wiley (June 9, 2003)

Language: English

ISBN-10: 0470856114

ISBN-13: 978-0470856116

Product Dimensions: 7.5 x 1.8 x 9.3 inches

Shipping Weight: 3.4 pounds (View shipping rates and policies)

Average Customer Review: 2.8 out of 5 stars  See all reviews (4 customer reviews)

Best Sellers Rank: #6,574,219 in Books (See Top 100 in Books) #20 in Books > Computers & Technology > Programming > APIs & Operating Environments > EPOC-Symbian #2030 in Books > Crafts, Hobbies & Home > Crafts & Hobbies > Radio Operation #2194 in Books > Engineering & Transportation > Engineering > Telecommunications & Sensors > Radio

If you were looking for a deeper discussion of Symbian for Mobile Phones than the "Programming the Series 60 platform and Symbian OS", you've come to the wrong place. "Different" would be a more accurate word. Part of the problem is that it was put together by agglomerating works from various ( 18 !) authors. The writing style shifts from first to third person and back a lot.The book rather briefly mentions Series 60 ( still the predominant UI among symbian-based smartphones ) and Series 80 ( Nokia Communicators ), and then moves on. All sample code provided by the authors ( downloadable from the books website ), is targeted strictly towards UIQ.While the number of subjects covered( UI, file system, memory handling, Bluetooth, communications ) serve their purpose, the book just seems too haphazardly composed to be easily digestable. At least they did provide a few small applets which demonstrate some of the subjects ( strings, simple drawing ) covered, before they present their version of the classic Battleship game ( which in it's favor does implement a communication stack for multiplayer use ).My ONE strong suggestion to the authors would've been not to ignore the Series 60 platform altogether. The last book for Series 60 left a lot of room for the authors of this book, to have tied the loose ends that the SDK leaves open, together.

Having written software for 15 years for UNIX and Windows platforms, my move to the mobile space has been educational and humbling. Trying to learn to program for Symbian using the SDK and publicly available docs is daunting at best. The SDK docs are sparse, poorly written and provide a terrible search experience.In contrast, Symbian OS C++ for Mobile Phones provides a solid foundation for learning to program this relatively new breed of devices. It covers a lot of material in a fair amount of depth and will help newbies to ascend the steep learning curve. Without this book, those new to Symbian programming will need to scour the SDK docs, trawl the newsgroups, and rely on kind souls from the UK to help with their inevitable programming questions.I would have given this book 4 stars had it not been for several disappointing characteristics. First, there are too many authors. The writing style changes and information is repeated unnecessarily and in jarring ways. Second, the book sometimes repeats what's in the SDK docs, albeit in a consolidated form, without adding pragmatic insight and value. Third, it does not delve into some real-world, complex topics in any meaningful way. For example, the text quickly discusses messaging (SMS/MMS) but does not provide a digestible example of programmatically constructing an MMS. Fourth, it does not include Series 60 information, which is a shame given that the Series 60 is a very popular platform.All in all, this is a good book that provides relevant, helpful information that will flatten the learning curve considerably.

I ordered this book because I was new to Symbian/UIQ. I found it easier and more convenient to use than the SDK on-line doc.I appreciate the battleship case-study used to illustrate the basic and intermediate Symbian/UIQ concepts. It helped me a great deal. This book also focuses on UIQ application framework. But surprisingly, I found it very scarce (as much as the SDK) on some aspects of the application framework: embedded application programming, command-line parameters processing.However still good to have it close at hand for when I need a quick info.

My title says it all. The book starts relativly good by giving an useful introduction into Symbian Programming and introducing the basic programming paradigms. I also like the chapter about how to avoid common pitfalls and about descriptors.After the example section the book goes to introduce the basic functionality of some libraries, but stays too much on the surface to deliver some advantage over reading the official documentation.Some examples (for example in the file system services part) also seem to be outdated.Not so much work seems to have gone into creating an index - it is overbloated with useless page citings. It seems as if somebody just took a number of keywords searched the document and added them directly to the index, even if the keyword at a page is not relevant at all. For example the keyword "UIDs" points to 19 different pages!My recommendation: For an introduction take a look at S60 Programming - A Tutorial Guide by Wiley (same publisher). I found that to be organized better for beginners. If you are beyond that stage, use the internet forums or the Symbian documentation.

Symbian OS C++ for Mobile Phones: Volume 1: Professional Development on Constrained Devices (Symbian Press) Symbian OS C++ for Mobile Phones: Programming with Extended Functionality and Advanced Features (Symbian Press) Symbian OS C++ for Mobile Phones: Programming with Extended Functionality and Advanced Features: 2 (Symbian Press) Symbian OS Platform Security: Software Development Using the Symbian OS Security Architecture (Symbian Press) Symbian OS Explained: Effective C++ Programming for Symbian OS v9 Smartphones (Symbian Press) The Symbian OS Architecture Sourcebook: Design and Evolution of a Mobile Phone OS (Symbian Press) Symbian for Software Leaders: Principles of Successful Smartphone Development Projects (Symbian Press) Programming PC Connectivity Applications for Symbian OS: Smartphone Synchronization and Connectivity for Enterprise and Application Developers (Symbian Press) Programming Java 2 Micro Edition for Symbian OS: A developer's guide to MIDP 2.0 (Symbian Press) Developing Software for Symbian OS: An Introduction to Creating Smartphone Applications in C++ (Symbian Press) Mobile Apps Made Simple: The Ultimate Guide to Quickly Creating, Designing and Utilizing Mobile Apps for Your Business - 2nd Edition (mobile application, ... programming, android apps, ios apps) Mobile Phones and Tablets Repairs: A Complete Guide for Beginners and Professionals Transportation in a Climate-Constrained World (MIT Press) Mobile Design and Development: Practical concepts and techniques for creating mobile sites and web apps (Animal Guide) Apps: Make Your First Mobile App Today- App Design, App Programming and Development for Beginners (ios, android, smartphone, tablet, apple, samsung, App ... Programming, Mobile App, Tablet App Book 1) AdvancED Flash on Devices: Mobile Development with Flash Lite and Flash 10 (Friends of Ed Abobe Learning Library) Inside Symbian SQL: A Mobile Developer's Guide to SQLite Nursing Professional Development: Scope and Standards of Practice (Ana, Nursing Professional Development: Scope and Standards o) Professional Flash Mobile Development: Creating Android and iPhone Applications Professional Cross-Platform Mobile Development in C#