All Books
Mobile Development with C# by Greg Shackles – building iOS, Android and Windows Phone applications
Computers & Internet

Mobile Development with C#: Building iOS, Android and Windows Phone Applications

2,727

Inclusive of all applicable taxes. FREE shipping on all orders.

Quantity:
1
Share:
Free DeliveryOn every order
15-Day ReturnEasy returns
Genuine BookPhysical copy only

Available Offers

  • 🚚Free DeliveryFree shipping on all orders
  • 💵Cash on DeliveryPay when your order arrives
  • ↩️15-Day Easy ReturnsHassle-free return policy
  • 🔒Cash on DeliveryPay safely when your order arrives

Check Delivery

Product Description

Introduction

In the ever-evolving world of mobile technology, developers are constantly seeking ways to streamline their workflow while delivering high-quality, native applications across multiple platforms. Mobile Development with C#: Building iOS, Android and Windows Phone Applications by Greg Shackles offers a pragmatic and powerful solution: leveraging the C# language and the .NET framework to build truly native apps for iOS, Android, and Windows Phone. Published by O'Reilly Media, this hardcover guide is an essential resource for Indian developers, students, and IT professionals who want to master cross-platform mobile development without sacrificing performance or user experience.

Book Overview

This book demystifies the process of creating native mobile applications using MonoTouch and Mono for Android, two groundbreaking tools that bring the .NET ecosystem to non-Microsoft platforms. Greg Shackles walks readers through the entire development lifecycle, from setting up the development environment to deploying polished apps. The core philosophy is simple: write your business logic once in C#, and then build separate, fully native user interfaces for each platform. This approach combines the best of both worlds—platform-specific design and code reuse—making it ideal for startups, enterprises, and independent developers in India who need to reach users on all major mobile operating systems.

Key Highlights

  • Unified C# Codebase: Learn how to share up to 70-80% of your code across iOS, Android, and Windows Phone by separating business logic from UI.
  • Native Performance: Unlike hybrid solutions, MonoTouch and Mono for Android compile C# directly to native code, ensuring smooth, responsive apps.
  • Practical Approach: Build a series of simple, real-world applications that demonstrate core concepts and best practices.
  • Platform-Specific Features: Access GPS, camera, accelerometer, and other device capabilities using native APIs through C# bindings.
  • Industry-Standard Patterns: Explore MVC, MVVM, and other design patterns tailored for mobile development.

Inside the Book

The book is structured to take you from zero to a fully functional cross-platform app. Early chapters introduce the Mono framework and how it interacts with iOS and Android. You'll learn to set up your development environment on Windows or macOS, create your first Hello World app on each platform, and understand the project structure. Later chapters dive into data storage, networking, and integrating with web services using .NET's rich networking stack. The final sections cover advanced topics like background processing, push notifications, and performance optimization. Each chapter includes code snippets, diagrams, and troubleshooting tips that are especially helpful for Indian readers who may be new to the Mono ecosystem.

Key Topics

  • Understanding MonoTouch and Mono for Android architecture
  • Setting up development environments for iOS, Android, and Windows Phone
  • Designing a shared business logic layer with interfaces and dependency injection
  • Building native UIs with Xcode Interface Builder, Android XML layouts, and XAML
  • Working with SQLite for local data persistence
  • Consuming RESTful APIs and handling JSON/XML
  • Implementing platform-specific features like touch gestures and hardware sensors
  • Debugging, testing, and deploying apps to app stores

Reader Benefits

Indian readers, especially those in engineering colleges, IT training centres, and startup incubators, will find this book invaluable. You'll save months of learning curve by reusing your existing C# knowledge. The book reduces development costs—critical for budget-conscious Indian teams—by enabling a single team to target all three platforms. You'll also gain a competitive edge in the job market, as cross-platform mobile developers are in high demand across Bangalore, Hyderabad, Pune, and Delhi. Moreover, the hardcover format ensures durability for frequent reference during projects.

Learning Outcomes

By the end of this book, you will be able to: design a shared C# business logic layer that works seamlessly on iOS, Android, and Windows Phone; create native user interfaces that follow each platform's design guidelines; integrate device-specific features like location services and notifications; connect your apps to cloud services using .NET's networking libraries; and publish your apps to the Apple App Store, Google Play Store, and Windows Phone Store. You'll also understand how to maintain and update your codebase as new OS versions are released.

Who Should Read

  • C# and .NET developers who want to expand into mobile development without learning Java, Swift, or Objective-C from scratch.
  • Computer science students in Indian universities looking for a practical guide to cross-platform mobile programming.
  • Startup founders and tech leads who need to build apps for multiple platforms quickly and cost-effectively.
  • Freelance developers serving clients who require iOS, Android, and Windows Phone versions of their apps.
  • IT professionals transitioning from desktop or web development to mobile.

About the Author

Greg Shackles is a seasoned software engineer and mobile development expert with years of experience building enterprise applications using .NET technologies. He is a regular speaker at international conferences and has contributed to several open-source projects in the Mono ecosystem. His hands-on, example-driven teaching style makes complex topics accessible to developers at all levels. Greg's deep understanding of both the C# language and the nuances of each mobile platform shines through in this well-crafted guide.

About the Publisher

O'Reilly Media is a globally respected publisher of technology books, known for its practical, authoritative content on programming, software engineering, and emerging technologies. Their titles are widely used in Indian educational institutions and corporate training programs. O'Reilly's commitment to quality ensures that every book, including this hardcover edition, is meticulously edited and thoroughly reviewed by industry experts. For Indian readers, O'Reilly books are a trusted source of reliable, up-to-date technical knowledge.

Conclusion

Mobile Development with C#: Building iOS, Android and Windows Phone Applications is more than just a programming book—it's a strategic toolkit for any Indian developer or team aiming to conquer the mobile landscape efficiently. By unifying your codebase in C#, you reduce complexity, speed up development, and deliver native-quality apps that users love. Whether you're a student in Chennai, a freelancer in Mumbai, or a startup in Bengaluru, this book will empower you to build for today's three most important mobile platforms with confidence and skill. Add it to your library and start building smarter today.

Quick Summary

Mobile Development with C# by Greg Shackles is a practical guide for .NET developers who want to build native mobile applications for iOS, Android, and Windows Phone using C# and the Mono framework. The book demonstrates how to create a shared business logic layer in C# that works across all three platforms, while designing separate native user interfaces optimized for each operating system. Readers will learn to use MonoTouch for iOS and Mono for Android to access device-specific features like the camera, GPS, and touch gestures. Through step-by-step example applications, the author covers app architecture, deployment, and testing. This book is ideal for Indian developers with C# experience who wish to enter the mobile app market without learning Java, Swift, or Objective-C. By focusing on code reuse and platform-specific design, it offers a balanced approach to cross-platform development. Purchasing from Bookshops.in ensures you receive a genuine hardcover edition with fast delivery across India, backed by our commitment to quality service.

Book Highlights

Build native iOS, Android, and Windows Phone apps with C#
Use MonoTouch and Mono for Android tools
Reuse one codebase across three mobile platforms
Learn platform-specific UI design with shared logic
Step-by-step example applications for each OS
Access device features like camera, GPS, and accelerometer
Understand the Mono architecture for mobile
Integrate with .NET Framework libraries
Deploy apps to real devices and emulators
Handle touch gestures and screen orientations
Manage app lifecycle and memory on mobile
Use SQLite for local data storage
Test and debug mobile applications
Publish apps to Apple App Store, Google Play, and Windows Store

Book Specifications

ISBN-139781449320232
ISBN-101449320236
Publisher‎ O'Reilly Media
Language‎ English
Dimensions‎ 17.78 x 0.94 x 23.34 cm
Weight‎ 295 g
CategoryLanguages › C#
GenreTechnology
Original LanguageEnglish

Frequently Asked Questions

What is Mobile Development with C# about?
It teaches you to build native mobile apps for iOS, Android, and Windows Phone using C# and the Mono framework, reusing business logic across platforms.
Who is the author of this book?
Greg Shackles, a recognized expert in .NET mobile development and a contributor to the Mono community.
Do I need prior mobile development experience?
Basic C# and .NET knowledge is helpful, but no prior mobile experience is required. The book starts with fundamentals.
Which platforms are covered?
iOS (using MonoTouch), Android (using Mono for Android), and Windows Phone (using Silverlight).
Is this book still relevant for modern mobile development?
Yes, the core concepts of Mono and cross-platform C# development remain valuable, especially for understanding the evolution of Xamarin.
Does the book include code examples?
Yes, it includes complete sample applications with step-by-step instructions.
Can I use this book to learn Xamarin?
The book covers MonoTouch and Mono for Android, which are predecessors to Xamarin. It provides a strong foundation for Xamarin development.
What is the price in Indian rupees?
The price is ₹2727.
What is the ISBN?
9781449320232.
Is the book suitable for beginners?
Yes, it is designed for .NET developers new to mobile development.
Does the book cover Windows Phone 8?
It covers Windows Phone 7.x and the Silverlight framework, which is foundational for later versions.
How is this book different from other mobile development books?
It uniquely focuses on using C# and .NET across all three major mobile platforms, leveraging existing developer skills.

Customers Also Bought

Buy Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer — BookShops.in

Programming

Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer

3,143
Buy Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean — BookShops.in

Programming

Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean

5,539
Buy Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm — BookShops.in

Programming

Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm

5,458
Buy Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O' — BookShops.in

Programming

Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'

3,680
Buy Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.  — BookShops.in

Programming

Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.

3,158
Buy Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |  — BookShops.in

Programming

Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |

5,602

Related Products

View All
Buy Modern Full-Stack React Projects by Daniel Bugl — BookShops.in

Computers & Internet

Modern Full-Stack React Projects by Daniel Bugl

2,311
Buy Mootools 1.2 Beginner's Guide (English, Jacob Gube) — BookShops.in

Computers & Internet

Mootools 1.2 Beginner's Guide (English, Jacob Gube)

2,085
Buy Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology) — BookShops.in

Computers & Internet

Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology)

4,187
Buy Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo — BookShops.in

Computers & Internet

Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo

4,985
Buy Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao — BookShops.in

Computers & Internet

Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao

5,336
Buy Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan — BookShops.in

Computers & Internet

Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan

4,180
Get In Touch

Contact BookShops.in

Find our bookstore in Madurai on the map below, or let us know about your reading experience by leaving a review.

Phone+91 81899 68108
Address12, Rajan Street, Main Road, KK Nagar, Madurai — 625020, Tamil Nadu, India
Support HoursMon–Sat, 10:00 AM – 6:00 PM (IST)

Value your feedback

Enjoyed the books you ordered from us? Your review helps fellow readers discover our store and helps us improve.

Leave a Google Review

Your Cart

Your cart is empty

Add books to get started