Librería Portfolio Librería Portfolio

Búsqueda avanzada

TIENE EN SU CESTA DE LA COMPRA

0 productos

en total 0,00 €

HIGH PERFORMANCE IOS APPS. OPTIMIZE YOUR CODE FOR BETTER APPS
Título:
HIGH PERFORMANCE IOS APPS. OPTIMIZE YOUR CODE FOR BETTER APPS
Subtítulo:
Autor:
VAISH, G
Editorial:
O´REILLY
Año de edición:
2016
Materia
MACINTOSH
ISBN:
978-1-4919-1100-6
Páginas:
464
48,95 €

 

Sinopsis

Ready to build mobile apps that out-perform the rest? If you're an iOS developer with app-building experience, this practical guide provides tips and best practices to help you solve many common performance issues. You'll learn how to design and optimize iOS apps that deliver a smooth experience even when the network is poor and memory is low.

Today's picky users want fast and responsive apps that don't hog resources. In this book, author Gaurav Vaish demonstrates methods for writing optimal code from an engineering perspective, using reusable Objective-C code that you can use right away. Up your game and create high-performance native iOS apps that truly stand out from the crowd.

Measure key performance indicators-attributes that constitute and affect app performance
Write efficient apps by minimizing memory and power consumption, and explore options for using available CPU cores
Optimize your app's lifecycle and UI, as well as its networking, data sharing, and security features
Learn about application testing, debugging and analysis tools, and monitoring your app in the wild
Collect data from real users to analyze app usage, identify bottlenecks, and provide fixes
Use iOS 9 upgrades to improve your app's performance



Getting Started
Chapter 1Performance in Mobile Apps
Defining Performance
Performance Metrics
App Profiling
Measurement
Summary
Core Optimizations
Chapter 2Memory Management
Memory Consumption
Memory Management Model
Autoreleasing Objects
Autorelease Pool Blocks
Automatic Reference Counting
Reference Types
Getting Your Hands Dirty
Zombies
Rules of Memory Management
Retain Cycles
Weak Type: id
Object Longevity and Leaks
Singletons
Finding Mystery Retains
Best Practices
Memory Usage in Production
Summary
Chapter 3Energy
CPU
Network
Location Manager and GPS
Screen
Other Hardware
Battery Level and State-Aware Code
Profiling for Energy Use
Best Practices
Summary
Chapter 4Concurrent Programming
Threads
The Cost of Threads
GCD
Operations and Queues
Thread-Safe Code
Summary
iOS Performance
Chapter 5Application Lifecycle
App Delegate
Application Launch
Push Notifications
Background Fetch
Summary
Chapter 6User Interface
View Controller
View
Auto Layout
Size Classes
New Interaction Features in iOS 8
Summary
Chapter 7Network
Metrics and Measurement
App Deployment
Tools
Summary
Chapter 8Data Sharing
Deep Linking
Pasteboards
Sharing Content
iOS 8 Extensions
Summary
Chapter 9Security
App Access
Network Security
Local Storage
Data Sharing
Security and App Performance
Checklist
Summary
Beyond Code
Chapter 10Testing and Release
Test Types
Definitions
Unit Testing
Functional Testing
Dependency Isolation
Testing and Component Design
Continuous Integration and Automation
Best Practices
Summary
Chapter 11Tools
Accessibility Inspector
Instruments
Xcode View Debugger
PonyDebugger
Charles
Summary
Chapter 12Instrumentation and Analytics
Vocabulary
Instrumentation
Analytics
Real User Monitoring
Summary
iOS 9
Chapter 13iOS 9
Application Lifecycle
User Interface
Extensions
App Thinning
Summary