iOS Development with Xamarin Cookbook. Over 100 exciting recipes to help you develop iOS applications with Xamarin - Helion
ebook
Autor: Dimitrios Tavlikos (USD)Tytuł oryginału: iOS Development with Xamarin Cookbook. Over 100 exciting recipes to help you develop iOS applications with Xamarin
ISBN: 9781783550005
stron: 386, Format: ebook
Data wydania: 2014-05-23
Księgarnia: Helion
Cena książki: 159,00 zł
Osoby które kupowały "iOS Development with Xamarin Cookbook. Over 100 exciting recipes to help you develop iOS applications with Xamarin", wybierały także:
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Ruby on Rails. Ćwiczenia 18,75 zł, (3,00 zł -84%)
- Przywództwo w świecie VUCA. Jak być skutecznym liderem w niepewnym środowisku 58,64 zł, (12,90 zł -78%)
- Scrum. O zwinnym zarządzaniu projektami. Wydanie II rozszerzone 58,64 zł, (12,90 zł -78%)
- Od hierarchii do turkusu, czyli jak zarządzać w XXI wieku 58,64 zł, (12,90 zł -78%)
Spis treści
iOS Development with Xamarin Cookbook. Over 100 exciting recipes to help you develop iOS applications with Xamarin eBook -- spis treści
- iOS Development with Xamarin Cookbook
- Table of Contents
- iOS Development with Xamarin Cookbook
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers, and more
- Why subscribe?
- Free access for Packt account holders
- Support files, eBooks, discount offers, and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- 1. Development Tools
- Introduction
- Installing prerequisites
- Getting ready
- How to do it...
- How it works...
- Xcode
- Interface Builder
- iOS Simulator
- Theres more...
- Useful links
- Updates
- See also
- Creating an iOS project with Xamarin Studio
- Getting ready...
- How to do it...
- How it works...
- MyFirstiOSProjectViewController.xib
- MyFirstiOSProjectViewController.cs
- MyFirstiOSProjectViewController.designer.cs
- AppDelegate.cs
- Main.cs
- Info.plist
- There's more...
- List of Xamarin.iOS assemblies
- See also
- Interface Builder
- How to do it...
- How it works...
- There's more...
- More information
- See also
- Creating the UI
- Getting ready
- How to do it...
- Adding a label
- Adding a button
- How it works...
- There's more...
- Setting titles on Buttons
- See also
- Accessing the UI with Outlets
- Getting ready
- How to do it...
- How it works...
- There's more...
- Adding Outlets through code
- See also
- Adding Actions to controls
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Compiling an iOS project
- Getting ready
- How to do it...
- How it works...
- iOS build options
- iOS application options
- There's more...
- See also
- Debugging our application
- Getting ready
- How to do it...
- How it works...
- There's more...
- App performance when debugging
- Breakpoints in FinishedLaunching
- See also
- 2. User Interface Views
- Introduction
- Adding and customizing views
- Getting ready
- How to do it...
- How it works...
- There's more...
- Adding views programmatically
- View content layout
- See also
- Receiving user input with buttons
- Getting ready
- How to do it...
- How it works...
- There's more...
- Changing the appearance of buttons
- See also
- Displaying images
- Getting ready
- How to do it...
- How it works...
- There's more...
- Using images for different screen sizes
- See also
- Displaying and editing text
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Using the keyboard
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Displaying progress
- Getting ready
- How to do it...
- How it works...
- There's more...
- UIProgressView height
- See also
- Displaying content larger than the screen
- Getting ready
- How to do it...
- How it works...
- There's more...
- UIScrollView events
- See also
- Navigating through the content divided into pages
- Getting ready
- How to do it...
- How it works...
- There's more...
- Proper usage of UIPageControl
- See also
- Displaying alerts
- Getting ready
- How to do it
- How it works...
- There's more...
- See also
- Creating a custom view
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Styling views
- Getting ready
- How to do it
- How it works
- There's more
- Limitations of UIAppearance
- See also
- 3. User Interface View Controllers
- Introduction
- Loading a view with a view controller
- Getting ready
- How to do it...
- How it works...
- There's more...
- UIViewController methods to override
- See also
- Navigating through different view controllers
- Getting ready
- How to do it...
- How it works...
- There's more...
- Managing navigation bar buttons
- See also
- Providing controllers in tabs
- Getting ready
- How to do it
- How it works...
- There's more...
- Useful UITabBarController properties
- Determining tab selection
- See also
- Modal view controllers
- Getting ready
- How to do it
- How it works...
- There's more...
- Accessing a modal controller
- How many modal controllers?
- Accessing a modal controller
- See also
- Creating a custom view controller
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Using view controllers efficiently
- Getting ready
- How to do it
- How it works...
- There's more...
- See also
- iPad view controllers
- Getting ready
- How to do it
- How it works...
- There's more...
- iPad-specific controller usage
- See also
- UI flow design with storyboards
- Getting ready
- How to do it...
- How it works...
- There's more...
- Passing data
- See also
- Unwinding in storyboards
- Getting ready
- How to do it
- How it works
- There's more
- Where is the unwind segue in the storyboard?
- See also
- 4. Data Management
- Introduction
- Creating files
- Getting ready
- How to do it
- How it works...
- There's more...
- The Documents folder
- The Caches folder
- See also
- Using a SQLite database
- Getting ready
- How to do it...
- How it works...
- There's more...
- SQL table creation
- See also
- Preparing for iCloud support
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- iCloud key/value storage
- Getting ready
- How to do it...
- How it works...
- There's more...
- Getting notified on key/value store changes
- See also
- 5. Displaying Data
- Introduction
- Providing lists
- Getting ready
- How to do it...
- How it works...
- There's more...
- More UIPickerView customization
- Date and time selection
- See also
- Displaying data in a table
- Getting ready
- How to do it...
- How it works...
- There's more...
- The UITableView styles
- The UITableViewCell styles
- See also
- Customizing rows
- Getting ready
- How to do it...
- How it works...
- There's more...
- Useful properties of the UITableViewCell class
- UINib class
- Adding content programmatically
- See also
- Editing a table
- Getting ready
- How to do it...
- How it works...
- There's more...
- Enabling editing modes for individual rows
- See also
- Table indexing
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Searching through the data
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Creating a simple web browser
- Getting ready
- How to do it...
- How it works...
- There's more...
- Scaling the content
- UIWebView supported files
- Displaying data in a grid
- Getting ready
- How to do it...
- How it works...
- There's more...
- More information on UICollectionView
- See also
- Customizing the grid
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- 6. Web Services
- Introduction
- Consuming web services
- Getting ready
- How to do it...
- How it works...
- There's more...
- Invoking web service methods asynchronously
- The XSP shutdown
- See also
- Consuming REST services
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Communicating with native APIs
- Getting ready
- How to do it
- How it works
- There's more
- Synchronous NSUrlConnection
- Usability
- See also
- Using WCF services
- Getting ready
- How to do it...
- How it works...
- There's more...
- More information on Xamarin Studio's WCF support
- WCF service creation
- See also
- 7. Multimedia Resources
- Introduction
- Selecting images and videos
- Getting ready
- How to do it...
- How it works...
- There's more...
- Picking videos
- See also
- Capturing media with the camera
- Getting ready
- How to do it...
- How it works...
- There's more...
- Image editing
- See also
- Playing videos
- Getting ready
- How to do it...
- How it works...
- There's more...
- Wireless streaming
- See also
- Playing music and sounds
- Getting ready
- How to do it...
- How it works...
- There's more...
- Playing sound files
- See also
- Recording with the microphone
- Getting ready
- How to do it...
- How it works...
- There's more...
- Recording for a predefined amount of time
- See also
- Managing album items directly
- Getting ready
- How to do it...
- How it works...
- There's more...
- Reading EXIF data
- Retrieving individual assets
- Checking for permission
- See also
- 8. Integrating iOS Features
- Introduction
- Starting phone calls
- Getting ready
- How to do it...
- How it works...
- There's more...
- More information on OpenUrl
- See also
- Sending text messages and e-mails
- Getting ready
- How to do it...
- How it works...
- There's more...
- More information on opening external apps
- See also
- Using text messaging in our application
- Getting ready
- How to do it...
- How it works...
- There's more...
- Attachments
- Using e-mail messaging in our application
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Managing the address book
- Getting ready
- How to do it...
- How it works...
- There's more...
- Adding a phone number to a contact
- Displaying contacts
- Getting ready
- How to do it...
- How it works...
- There's more...
- Other address book controllers
- See also
- Managing the calendar
- Getting ready
- How to do it...
- How it works...
- There's more...
- Reminders
- See also
- 9. Interacting with Device Hardware
- Introduction
- Detecting the device orientation
- Getting ready
- How to do it...
- How it works...
- There's more...
- The device orientation and user interface orientation
- See also
- Adjusting the UI orientation
- Getting ready
- How to do it...
- How it works...
- There's more...
- User interface orientation on child controllers
- See also
- Proximity sensor
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Retrieving the battery information
- Getting ready
- How to do it...
- How it works...
- There's more...
- Disabling battery monitoring
- See also
- Handling motion events
- Getting ready
- How to do it...
- How it works...
- There's more...
- More information on motion events
- See also
- Handling touch events
- Getting ready
- How to do it...
- How it works...
- There's more...
- Getting the tap count
- See also
- Recognizing gestures
- Getting ready
- How to do it...
- How it works...
- There's more...
- The advantage of gesture recognizers
- See also
- Custom gestures
- Getting ready
- How to do it...
- How it works...
- There's more...
- Another use of custom gesture recognizers
- See also
- Using the accelerometer
- Getting ready
- How to do it...
- How it works...
- There's more...
- Consideration when using the accelerometer
- See also
- Using the gyroscope
- Getting ready
- How to do it...
- How it works...
- There's more...
- Determining the availability of the gyroscope hardware
- Converting radians to degrees
- See also
- 10. Location Services and Maps
- Introduction
- Determining location
- Getting ready
- How to do it...
- How it works...
- There's more...
- GPS accuracy
- Location services availability
- Location services usage indicator
- See also
- Determining heading
- Getting ready
- How to do it...
- How it works...
- There's more...
- Magnetic vs true heading
- Compass availability
- See also
- Using region monitoring
- Getting ready
- How to do it...
- How it works...
- There's more...
- Region monitoring availability
- See also
- Using a significant-change location service
- Getting ready
- How to do it...
- How it works...
- There's more...
- Significant-change location service availability
- See also
- Location services in the background
- Getting ready
- How to do it...
- How it works...
- There's more...
- Restricting to supported hardware
- UI updates while in the background
- See also
- Displaying maps
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Geocoding
- Getting ready
- How to do it...
- How it works...
- There's more...
- Things to have in mind for CLGeocoder
- Obsolete API
- See also
- Adding map annotations
- Getting ready
- How to do it...
- How it works...
- There's more...
- An annotation's performance
- See also
- Adding map overlays
- Getting ready
- How to do it...
- How it works...
- There's more...
- Creating custom overlays
- Standard overlay objects
- See also
- 11. Graphics and Animation
- Introduction
- Animating views
- Getting ready
- How to do it...
- How it works...
- There's more...
- Animatable properties
- Transforming views
- Getting ready
- How to do it...
- How it works...
- There's more...
- Transformation and Frame
- See also
- Animating images
- Getting ready
- How to do it...
- How it works...
- There's more...
- Checking for animation
- See also
- Animating layers
- Getting ready
- How to do it...
- How it works...
- There's more...
- Layers
- See also
- Drawing lines and curves
- Getting ready
- How to do it...
- How it works...
- There's more...
- Graphics context on a UIImageView class
- See also
- Drawing shapes
- Getting ready
- How to do it...
- How it works...
- There's more...
- Transparent colors
- See also
- Drawing text
- Getting ready
- How to do it...
- How it works...
- There's more...
- Size of the drawn text
- See also
- A simple drawing app
- Getting ready
- How to do it...
- How it works...
- There's more...
- Clear the drawing
- See also
- Creating an image context
- Getting ready
- How to do it...
- How it works...
- There's more...
- Drawing on UIImageView
- Background on saved drawings
- See also
- 12. Multitasking
- Introduction
- Detecting application states
- Getting ready
- How to do it...
- How it works...
- There's more...
- Proper usage
- Receiving notifications for app states
- Getting ready
- How to do it...
- How it works...
- There's more...
- Removing notification observers
- See also
- Running code in the background
- Getting ready
- How to do it...
- How it works...
- There's more...
- Important considerations for the background code
- See also
- Playing audio in the background
- Getting ready
- How to do it...
- How it works...
- There's more...
- The background state for audio
- See also
- Updating data in the background
- Getting ready
- How to do it...
- How it works...
- There's more
- UI updates
- See also
- 13. Localization
- Introduction
- Creating an app for different languages
- Getting ready
- How to do it...
- How it works...
- There's more...
- Localization in real-world app scenarios
- The localizable.strings encoding
- Localizable resources
- Getting ready
- How to do it...
- How it works...
- There's more...
- More information on localizable resources
- See also
- Regional formatting
- Getting ready
- How to do it...
- How it works...
- There's more...
- 14. Deploying
- Introduction
- Creating profiles
- How to do it...
- How it works...
- There's more...
- Expiration of provisioning profiles
- See also
- Creating an ad hoc distribution bundle
- Getting ready
- How to do it...
- How it works...
- There's more...
- Syncing ad hoc app bundles with iTunes
- See also
- Preparing an app for the App Store
- Getting ready
- How to do it...
- How it works...
- There's more...
- The 4-inch screen launch image
- See also
- Submitting an app to the App Store
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- 15. Advanced Features
- Introduction
- Reproducing the page curl effect
- Getting ready
- How to do it...
- How it works...
- There's more...
- Double-sided pages
- Integrating content sharing
- Getting ready
- How to do it...
- How it works...
- There's more...
- Implementing custom transitions
- Getting ready
- How to do it...
- How it works...
- There's more...
- Transitioning between child controllers
- See also
- Using physics in UI elements
- Getting ready
- How to do it...
- How it works...
- There's more...
- UIKit Dynamics usage
- Implementing the text-to-speech feature
- Getting ready
- How to do it
- How it works
- There's more...
- Adjusting the utterance
- Index