Books: 14


Build stunning, maintainable, cross-platform mobile application user interfaces with the power of Xamarin
ABOUT THIS BOOK * Create, configure, and customize stunning platform-specific features as well as cross-platform UIs with the power of Xamarin Forms. * Maximize the testability, flexibility, and overall quality of your Xamarin apps. * Get the most out of Xamarin.Forms and create your own reusable more » templates with C# scripting in Xamarin. WHO THIS BOOK IS FOR If you are a mobile developer with basic knowledge of Xamarin and C# coding, then this book is for you. WHAT YOU WILL LEARN * Develop stunning native cross-platform apps using the Xamarin.Forms framework * Work with the different UI layouts to create customized layouts using the C# programming language and tweak it for a given platform * Customize the user interface using DataTemplates and CustomRenderers and the Platform Effects API to change the appearance of control elements * Build hybrid apps using the Razor Template Engine and create Razor Models that communicate with a SQLite database * Use location based features within your app to display the user's current location * Work with the Xamarin.Forms Map control to display Pin placeholders based on the stored latitude and longitude coordinates * Understand and use the MVVM pattern architecture to navigate between each of your ViewModels and implement Data Binding to display and update information * Work with the Microsoft Azure Platform to incorporate API Data Access using Microsoft Azure App Services and the RESTful API * Incorporate third-party features within your app using the Facebook SDK and the Open Graph API * Perform unit testing and profile your Xamarin.Forms applications * Deploy your apps to the Google Play Store and Apple App Store IN DETAIL Xamarin is the most powerful cross-platform mobile development framework. If you are interested in creating stunning user interfaces for the iOS and Android mobile platforms using the power of Xamarin and Xamarin.Forms, then this is your ticket. This book will provide you the practical skills required to develop real-world Xamarin applications. You will learn how to implement UI structures and layouts, create customized elements, and write C# scripts to customize layouts. You will create UI layouts from scratch so that you can tweak and customize a given UI layout to suit your needs by using Data Templates. Moving on, you will use third-party libraries – such as the Razor template engine that allows you to create your own HTML5 templates within the Xamarin environment – to build a book library Hybrid solution that uses the SQLite.Net library to store, update, retrieve, and delete information within a SQLite local database. You'll also implement key data-binding techniques that will make your user interfaces dynamic, and create personalized animations and visual effects within your user interfaces using Custom Renderers and the PlatformEffects API to customize and change the appearance of control elements. At the end of this book, you will test your application UI for robust and consistent behavior and then explore techniques to deploy to different platforms. STYLE AND APPROACH This easy to follow guide will walk you through building a real world Xamarin.Forms mobile app from start to finish. Each chapter builds upon the app using a step-by-step methodology that applies new advanced functionalities, design patterns, and best practices. « less
This book walks the developer through the process of tailoring their apps in order to appeal to a global market. Microsoft MVP Chris Miller steps you through the process of enabling multiple language support, while using a single shared set of language resources using the .NET Framework. .NET makes it more » easy to support multiple languages and cultures. Starting with a simple mobile application, the author demonstrates how to adapt it for the Android, iOS, and Windows platforms, showing how to handle the localization with resource files and how to handle internationalization on each platform. Readers will learn how to test the application for the localization support and how to avoid common pitfalls. Using Xamarin.Forms and Visual Studio, the app will be implemented for Android, iOS, and Windows 10 UWP and 99% of the code will be shared across the platforms. What You Will Learn: * Localization and Internationalization and why they matter * How multiple languages are supported on each platform * How cultural differences like dates and currencies are handled * How to use tools like Microsoft’s Multilingual App Toolkit to manage language resources * How to create an localized, cross-platform app with Android Studio, Xcode, Xamarin and Visual Studio tools * How to get help translating the text from the application Who This Book Is For: Mobile app developers currently writing native apps for Windows Phone, Android, and iOS. The Android and iOS native apps will be written using Xamarin and also with the native tool kits, the Windows apps with the stock Visual Studio tools. « less
Native Apps, Multiple Platforms
Answer the question "Can we build this for ALL the devices?" with a resounding YES. Learn how to build apps using seven different platforms: Mobile Web, iOS, Android, Windows, RubyMotion, React Native, and Xamarin. Find out which cross-platform solution makes the most sense for your needs, whether you're more » new to mobile or an experienced developer expanding your options. Start covering all of the mobile world today. Understanding the idioms, patterns, and quirks of the modern mobile platforms gives you the power to choose how you develop. Over seven weeks you'll build seven different mobile apps using seven different tools. You'll start out with Mobile Web; develop native apps on iOS, Android, and Windows; and finish by building apps for multiple operating systems using the native cross-platform solutions RubyMotion, React Native, and Xamarin. For each platform, you'll build simple, but non-trivial, apps that consume JSON data, run on multiple screen sizes, or store local data. You'll see how to test, how to build views, and how to structure code. You'll find out how much code it's possible to share, how much of the underlying platform you still need to know, and ultimately, you'll get a firm understanding of how to build apps on whichever devices your users prefer. This book gives you enough first-hand experience to weigh the trade-offs when building mobile apps. You'll compare writing apps on one platform versus another and understand the benefits and hidden costs of cross-platform tools. You'll get pragmatic, hands-on experience writing apps in a multi-platform world. What You Need: You'll need a computer and some experience programming. When we cover iOS, you'll need a Mac, and when we cover Windows Phone you'll need a computer with Windows on it. It's helpful if you have access to an iPhone, Android phone, and Windows Phone to run the examples on the devices where mobile apps are ultimately deployed, but the simulators or emulator versions of those phones work great. « less
KEY FEATURES * Write native cross-platform applications with Xamarin * Design user interfaces that can be shared across Android, iOS, and Windows Phone using Xamarin.Forms * Practical cross-platform development strategies BOOK DESCRIPTION Xamarin is a leading cross-platform application development more » tool used by top companies such as Coca-Cola, Honeywell, and Alaska Airlines to build apps. Version 4 features significant updates to the platform including the release of Xamarin.Forms 2.0 and improvements have been made to the iOS and Android designers. Xamarin was acquired by Microsoft so it is now a part of the Visual Studio family. This book will show you how to build applications for iOS, Android, and Windows. You will be walked through the process of creating an application that comes complete with a back-end web service and native features such as GPS location, camera, push notifications, and other core features. Additionally, you'll learn how to use external libraries with Xamarin and Xamarin.Forms to create user interfaces. This book also provides instructions for Visual Studio and Windows. This edition has been updated with new screenshots and detailed steps to provide you with a holistic overview of the new features in Xamarin 4. WHAT YOU WILL LEARN * Apple's MVC design pattern * The Android activity lifecycle * Share C# code across platforms and call native Objective-C or Java libraries from C# * Create a real web service back end in Windows Azure using SQL Azure as database storage * Set up third-party libraries such as NuGet and Objective Sharpie in many different ways, and port a desktop .NET library to Xamarin * Use Xamarin.Mobile for camera, contacts, and location ABOUT THE AUTHOR Jonathan Peppers is a Xamarin MVP and lead developer on popular apps and games at Hitcents such as the Hanx Writer (for Tom Hanks) and the Draw a Stickman franchise. Jon has been working with C# for over 10 years working on a wide range of projects at Hitcents. Jon began his career working Self-Checkout software written in WinForms and later migrated to WPF. Over his career, he has worked with many .NET-centric technologies such as ASP.Net WebForms, MVC, Windows Azure, WinRT/UWP, F#, and Unity3D. In recent years, Hitcents has been heavily investing in mobile development with Xamarin, and has development over 50 mobile applications across multiple platforms. TABLE OF CONTENTS 1. Xamarin Setup 2. Hello, Platforms! 3. Code Sharing Between iOS and Android 4. XamSnap - A Cross-Platform App 5. XamSnap for iOS 6. XamSnap for Android 7. Deploying and Testing on Devices 8. Contacts, Camera, and Location 9. Web Services with Push Notifications 10. Third-Party Libraries 11. Xamarin.Forms 12. App Store Submission « less
Leverage the power of Xamarin to create stunning cross-platform and native apps
KEY FEATURES * Helps you get a clear practical understanding of creating professional-grade apps with Xamarin * Covers Xamarin.Forms, Xamarin Android, and Xamarin iOS * If you want to transform yourself from an amateur mobile developer into a professional app developer across multiple platforms, more » then this is the ideal book for you BOOK DESCRIPTION Do you want to create powerful, efficient, and independent apps from scratch that will leverage the Xamarin framework and code with C#? Well, look no further; you’ve come to the right place! This is a learn-as-you-build practical guide to building eight full-fledged applications using Xamarin.Forms, Xamarin Android, and Xamarin iOS. Each chapter includes a project, takes you through the process of building applications (such as a gallery Application, a text-to-speech service app, a GPS locator app, and a stock market app), and will show you how to deploy the application’s source code to a Google Cloud Source Repository. Other practical projects include a chat and a media-editing app, as well as other examples fit to adorn any developer’s utility belt. In the course of building applications, this book will teach you how to design and prototype professional-grade applications implementing performance and security considerations. WHAT YOU WILL LEARN * Discover eight different ways to create your own Xamarin applications * Improve app performance by using SQLite for data-intensive applications * Set up a simple web service to feed JSON data into mobile applications * Store files locally with Xamarin.Forms using dependency services * Use Xamarin extension libraries to create effective applications with less coding ABOUT THE AUTHOR Michael Williams is an Insightful, results-driven full stack developer with notable experience in cross-platform development using Xamarin and native languages for multiple platforms. He also builds and researches server-side architecture using CQRS and event-sourcing. He shares his knowledge on his personal blog at ( Also an entrepreneur, the owner of Flush Arcade, a company involved in developing creative, innovative, and ideative games ( TABLE OF CONTENTS 1. Building a Gallery Application 2. Building a SpeechTalk Application 3. Building a GPS Locator Application 4. Building an Audio Player Application 5. Building a Stocklist Application 6. Building a Chat Application 7. Building a File Storage Application 8. Building a Camera Application « less
Create a fully operating application and deploy it to major mobile platforms using Xamarin.Forms
ABOUT THIS BOOK * Create standard user interfaces on Windows Mobile, Android, and iOS and then make those interfaces look good with ease * Design a full-blown application in very little time with just about the entire code being shared * Learn how to access platform-specific features and still have more » the same core code with this handy guide WHO THIS BOOK IS FOR This book is intended for mobile software developers who are fed up with having three different code sets for the same application. If you want to put your code on all mobile platforms with minimum fuss, and just want to develop but haven't got the time to be digging too far into a particular platform, this is the book for you. Basic knowledge of C# is assumed. WHAT YOU WILL LEARN * Create a responsive UI, modified to suit the target platform * Understand the basics of designing an application, and the considerations needed for target platforms * Construct a complete app using a single codebase * Develop attractive user interfaces * Bind information to the code behind to generate a reactive application * Design an effective portable class library (PCL) * Include a Windows Mobile application within your standard Xamarin.Forms application * Extend your applications using the Xamarin.Forms Labs library IN DETAIL Xamarin is an IDE used for the development of native iOS, Android, and Windows, and cross-platform mobile applications in C#. For the mobile developer, that means learning three different languages to create the same application. Even if you use the Xamarin toolchain, you still need to work with three different user interface construction sets. Xamarin is essentially a container in which developers can write any application in C# and use the Xamarin compiler to package and deploy on Android, iOS, or Windows platforms. To top this, Xamarin.Forms plays the role of a single codebase for mobile applications. This book will show you, with fully-coded examples, how to use both the Xamarin toolchain and the Xamarin.Forms library to code once for the three platforms. It goes from the concept and design of a mobile messenger application to its execution. You will be introduced to Messenger―the messaging app―which includes key features such as push notifications, UI, maps, databases, and web services. Next, you will learn to plan the UI using Xamarin.Forms for cross-mobile platform development, and move on to creating custom buttons, extending the UI, and connecting to social sites such as Facebook and Twitter. You will also learn about the limitations of PCL libraries and how they make coding easier. This will be followed by the creation of a SQLite database and a database manager, and the SQLite database's reflection within the database manager. You will then be taken through the use of hardware features with ample coverage of iOS, Android, and Windows Mobile. Finally, the book will conclude by introducing common strategies that allow you to create applications that “just work” without having to reinvent the wheel each time. STYLE AND APPROACH A fun and informal approach to creating a mobile application using the most up-to-date cross-platform approach. Each coding chapter includes fully working code examples available for download from the Packt Publishing website. « less
A fast-paced guide to develop, test, and deliver real-time communication in your .Net applications using SignalR
ABOUT THIS BOOK * Build and test real-time apps in .Net using the new features of SignalR * Explore the fundamentals and the new methods and functions in the latest version of SignalR along with developing a complete application from scratch * A progressive, hands-on guide to gain an understanding more » of the SignalR framework WHO THIS BOOK IS FOR If you are a .Net developer with good understanding of the .Net platform then this is an ideal book for you to learn how to build real-time apps using the SignalR framework. WHAT YOU WILL LEARN * Explore the basic knowledge and understanding of SignalR * Get to know how to connect client to the server * Connecting a client with a server and setting a hub * Creating group connections together * Understand how to have state in the client to have specific operations * Securing SignalR connections * How to scale SignalR across multiple servers * Building a client for WPF * Building a client using Xamarin targeting Windows, iPhone and Android * Get to grips with monitoring the traffic in SignalR using Fiddler for Windows and Charles for OSX * Setting up code to host SignalR using OWIN IN DETAIL With technology trends, demands on software have changed with more and more skilled users. Over the past few years, with services such as Facebook, Twitter and push notifications on smartphones, users are now getting used to being up to date with everything that happens all the time. With SignalR, the applications stay connected and will generate notifications when something happens either from the system or by other users thus giving new opportunities to enter into this new, exciting world of real-time application development. This is a step-by-step guide that follows a practical approach helping you as a developer getting to get started with SignalR by learning its fundamentals. It will help you through building real-time applications using the new methods and functions in the SignalR framework. Starting from getting persistent connections with the server, you will learn the basics of connecting a client to the server and how the messaging works. This will be followed by setting up a hub on the server and consuming it from a JavaScript client. Next you will be taught how you can group connections together to send messages. We will then go on to know how you can have state in the client to handle specific operations like connecting or disconnecting. Then, moving on you will learn how to secure your SignalR connections using OWIN and scaling SignalR across multiple servers. Next you will learn building a client for WPF and building a client using Xamarin that targets Windows Phone, iPhone and Android. Lastly, you will learn how to monitor the traffic in SignalR using Fiddler, Charles and hosting SignalR using OWIN. STYLE AND APPROACH This is an example- oriented and comprehensive guide to learning the fundamentals of SignalR to build real-time applications. It will help you build real-time applications on the .Net platform in a step-by-step manner along with giving teaching techniques to deal with possible performance bottlenecks and other key topics. « less
Learn how to build high-performance native applications using the power of Xamarin Studio
Xamarin Studio is the premier cross-platform development tool for .NET. Using this Xamarin 3 IDE, you can create high-performance native applications for iOS, Android, and Mac using the same .NET features and tools you are already familiar and comfortable with. Often the most frustrating part of beginning more » to work with a new tool or workflow is the process of simply getting started. Whether you are brand new to .NET development, or a veteran of the framework, Learning Xamarin Studio will help you get your cross-platform development environment up and running smoothly and quickly. Starting with selecting the right Xamarin license for you and your organization, this book will cover how to install Xamarin Studio, integrate the necessary third-party tools, explain the features and tools provided by the IDE, and walk through developing, testing, and deploying applications. « less
Develop productionready applications for iOS and Android using Xamarin
***** About This Book ***** * Write native iOS and Android applications with Xamarin * Add native functionality to your apps such as push notifications, camera, and GPS location * Learn various strategies for cross-platform development ***** Who This Book Is For ***** This book is for C# developers more » who are interested in mobile application development. If you have experience with desktop or web applications, this book will serve as a great tool to give you a head start with cross-platform development. ***** What You Will Learn ***** * Familiarize yourself with Apple's MVC design pattern * Understand the Android activity lifecycle * Share C# code across platforms * Implement a web service with Azure Mobile Services * Deploy and debug your application on mobile devices * Call native Objective-C or Java libraries from C# * Use Xamarin.Mobile for camera, contacts, and location * Submit your app to the Apple App Store and Google Play ***** In Detail ***** Developing a mobile application for just one platform is becoming a thing of the past. Companies expect their apps to be supported on both iOS and Android, whilst leveraging the best native features of both. Xamarin's tools help solve this requirement by giving developers a single toolset to target both platforms. "Xamarin Cross-platform Application Development" is a step-by-step guide for building professional applications for iOS and Android. The book walks you through building a chat application, complete with a backend web service and native features such as GPS location, camera, and push notifications. This book begins with iOS and Android application fundamentals, then moves on to sharing code, and eventually digs deeper into native functionality. By the end of the book, readers will have successfully built a cross-platform application ready for submitting to app stores. You will gain an in-depth knowledge about the concepts of building cross platform applications. "Xamarin Cross-platform Application Development" also covers native iOS and Android APIs, unit testing, building a real web service with Windows Azure, push notifications, interacting with the camera and GPS, leveraging Java and Objective-C libraries, and finally app store submission. Towards the end of the book you will feel confident in developing your own Xamarin applications. "Xamarin Cross-platform Application Development" will teach you everything you need to know to develop an end-to-end, cross-platform solution with Xamarin. « less
If you know C# and have an iOS device, learn to use one language for multiple devices with Xamarin
If you want to develop iOS apps with Xamarin, and this comprehensive tutorial has it all. Covering everything from the UI to using TestFlight, it's your fast route to the App Store. Overview * A clear and concise look at how to create your own apps building on what you already know of C# * Create more » advanced and elegant apps by yourself * Ensure that the majority of your code can also be used with Android and Windows Mobile 8 devices In Detail Before the release of monotouch, development on iOS was purely in Objective C. There was nothing wrong with that except for one thing - it's very unpleasant to write code in! The release of Xamarin changed all of that, and with it brought cross-platform development to the mobile world. Xamarin Mobile Application Development for iOS is not just your normal everyday book on iOS app development. Everything is written for a point and not for effect, and therefore you will learn everything you need to know quickly and efficiently without getting bogged down in needless information. The code has been taken from fully tested apps, so you can just drop it into your code and it will work out of the box. In this clear and informative guide, you will be taken on a whirlwind tour of iOS application development with Xamarin, from setting up a development environment on your PC or Mac to testing and distribution through the Apple Store with plenty of practical examples along the way. The book begins by discussing the installation of the IDE (for both PC and Mac) as well as how to set up your PC so it can be used to develop for iOS. From there, successive chapters cover the user interface, views, view controllers, customisation of controls, animation, events and event handling, getting the most from your app using threading, creating your own settings system, the internal database system and LINQ, sending texts, making calls, taking photos, videos, and audio recordings as well as using the mapping system. The book culminates by showing you how to test your app using testflight and finally how to release your app on the Apple Store. It is an all-encompassing book that leaves nothing out. What you will learn from this book * Create a working user interface * Understand and write a cross-platform configuration system * Learn how to create an SQLite helper system and master the basics of LINQ * Use and manipulate graphics * Get the most out of your iOS device with very little code * Publish your very own app on Apple’s app store * Come to terms with threading in a mobile world Approach This book is a standard tutorial aimed at teaching you everything you need to know about iOS app development using Xamarin. Who this book is written for This book is written for those who are new to iOS app development as well as more experienced developers who just need a quick reference book. It is assumed that you are already comfortable using C#. Those teaching iOS to new students will also find this book invaluable as a form of reference material. « less