

Gaurav was introduced to GW-BASIC when he was 12yrs old and he fell in love with its simplicity.
Meer over Gaurav VaishHigh-Performance iOS Apps
Optimize Your Code for Better Apps
Samenvatting
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
Specificaties
Inhoudsopgave
Part 1: Getting Started
1. Performance in Mobile Apps
-Defining Performance
-Performance Metrics
-App Profiling
-Measurement
-Summary
Part 2: Core Optimizations
2. Memory 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
3. Energy
-CPU
-Network
-Location Manager and GPS
-Screen
-Other Hardware
-Battery Level and State-Aware Code
-Profiling for Energy Use
-Best Practices
-Summary
4. Concurrent Programming
-Threads
-The Cost of Threads
-GCD
-Operations and Queues
-Thread-Safe Code
-Summary
Part 3: iOS Performance
5. Application Lifecycle
-App Delegate
-Application Launch
-Push Notifications
-Background Fetch
-Summary
6. User Interface
-View Controller
-View
-Auto Layout
-Size Classes
-New Interaction Features in iOS 8
-Summary
7. Network
-Metrics and Measurement
-App Deployment
-Tools
-Summary
8. Data Sharing
-Deep Linking
-Pasteboards
-Sharing Content
-iOS 8 Extensions
-Summary
9. Security
-App Access
-Network Security
-Local Storage
-Data Sharing
-Security and App Performance
-Checklist
-Summary
Part 4: Beyond Code
10. Testing and Release
-Test Types
-Definitions
-Unit Testing
-Functional Testing
-Dependency Isolation
-Testing and Component Design
-Continuous Integration and Automation
-Best Practices
-Summary
11. Tools
-Accessibility Inspector
-Instruments
-Xcode View Debugger
-PonyDebugger
-Charles
-Summary
12. Instrumentation and Analytics
-Vocabulary
-Instrumentation
-Analytics
-Real User Monitoring
-Summary
Part 5: iOS 9
13. iOS 9
-Application Lifecycle
-User Interface
-Extensions
-App Thinning
-Summary
Index
Anderen die dit boek kochten, kochten ook
Rubrieken
- cadeauboeken
- computer en informatica
- economie
- filosofie
- flora en fauna
- geneeskunde
- geschiedenis
- gezondheid
- jeugd
- juridisch
- koken en eten
- kunst en cultuur
- literatuur en romans
- mens en maatschappij
- naslagwerken
- non-fictie informatief/professioneel
- paramedisch
- psychologie
- reizen
- religie
- schoolboeken
- spiritualiteit
- sport, hobby, lifestyle
- thrillers en spanning
- wetenschap en techniek
- woordenboeken en taal