Welcome!

Microservices Expo Authors: Elizabeth White, Liz McMillan, Yeshim Deniz, Pat Romanski, Zakia Bouachraoui

Related Topics: Wearables, Java IoT, Industrial IoT, Microservices Expo, Microsoft Cloud, Machine Learning

Wearables: Book Review

Book Review: iOS Components and Frameworks

Understanding the Advanced Features of the iOS SDK

When I first started flipping through this book the diverse set of topics threw me for a loop. Then I read the introduction where the authors say, "This publication aims to provide development information on the intermediate-to-advanced topics that are otherwise not worthy of standalone books. It’s not that the topics are uninteresting or lackluster, it’s that they are not large enough topics."

This book covers a wide variety of topics, and it covers them in enough detail that you have a good understanding of them by the end of the chapter. Only Game Center and Core Data are covered in more than one chapter. The book is not a cover to cover read, but rather a pure reference.

I have listed the chapters below to show you what is covered.

1. UIKit Dynamics
2. Core Location, MapKit, and Geofencing
3. Leaderboards
4. Achievements
5. Getting Started with Address Book
6. Working with Music Libraries
7. Working with and Parsing JSON
8. Getting Started with iCloud
9. Notifications
10. Bluetooth Networking with Game Kit
11. AirPrint
12. Core Data Primer
13. Getting Up and Running with Core Data
14. Language Features
15. Integrating Twitter and Facebook Using Social Framework
16. Working with Background Tasks
17. Grand Central Dispatch for Performance
18. Using Keychain to Secure Data
19. Working with Images and Filters
20. Collection Views
21. Introduction to TextKit
22. Gesture Recognizers
23. Accessing Photo Libraries
24. Passbook and PassKit
25. Debugging and Instruments

One thing that you should be made aware of is that the authors decided to present all their examples in the book without using Automatic Reference Counting (ARC). At the time of this review all the chapters have non-ARC code samples are available, and only 9 of them have sample code using ARC.

They said the reason for not using ARC is that it is easier to mentally remove the memory management than to add it. Personally I find it annoying, but it isn't that big of a deal. The authors do cover ARC in chapter 14 along with literals, properties, blocks, fast enumeration, and method swizzling.

The authors' writing styles make the topics easy reads, and they do a great job of explaining things, but this book is for someone very comfortable with iOS, Xcode, Objective-C, the Developer's Portal, iTunes Connect, and Instruments. Although the authors do cover some of the basics in a few chapters, and includes a primer on Core Data, most of the topics assume the reader has some prior working knowledge about the topic at hand.

Over all I found this book worth the shelf space. I had an immediate need for more information on a few of the topics they included in the book and was satisfied with the coverage they included. I did have to dig for more information on the topics, but I had solid ground to stand on and knew what else I needed to find.

If you are an iOS developer, and are using Xcode, this book will at some point offer you information on a topic you need to get your head around quickly.

iOS Components and Frameworks: Understanding the Advanced Features of the iOS SDK

More Stories By Tad Anderson

Tad Anderson has been doing Software Architecture for 18 years and Enterprise Architecture for the past few.

Microservices Articles
SYS-CON Events announced today that DatacenterDynamics has been named “Media Sponsor” of SYS-CON's 18th International Cloud Expo, which will take place on June 7–9, 2016, at the Javits Center in New York City, NY. DatacenterDynamics is a brand of DCD Group, a global B2B media and publishing company that develops products to help senior professionals in the world's most ICT dependent organizations make risk-based infrastructure and capacity decisions.
Most DevOps journeys involve several phases of maturity. Research shows that the inflection point where organizations begin to see maximum value is when they implement tight integration deploying their code to their infrastructure. Success at this level is the last barrier to at-will deployment. Storage, for instance, is more capable than where we read and write data. In his session at @DevOpsSummit at 20th Cloud Expo, Josh Atwell, a Developer Advocate for NetApp, will discuss the role and value...
DevOpsSummit New York 2018, colocated with CloudEXPO | DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City. Digital Transformation (DX) is a major focus with the introduction of DXWorldEXPO within the program. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term.
CloudEXPO New York 2018, colocated with DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
Consumer-driven contracts are an essential part of a mature microservice testing portfolio enabling independent service deployments. In this presentation we'll provide an overview of the tools, patterns and pain points we've seen when implementing contract testing in large development organizations.
Adding public cloud resources to an existing application can be a daunting process. The tools that you currently use to manage the software and hardware outside the cloud aren’t always the best tools to efficiently grow into the cloud. All of the major configuration management tools have cloud orchestration plugins that can be leveraged, but there are also cloud-native tools that can dramatically improve the efficiency of managing your application lifecycle. In his session at 18th Cloud Expo, ...
Using new techniques of information modeling, indexing, and processing, new cloud-based systems can support cloud-based workloads previously not possible for high-throughput insurance, banking, and case-based applications. In his session at 18th Cloud Expo, John Newton, CTO, Founder and Chairman of Alfresco, described how to scale cloud-based content management repositories to store, manage, and retrieve billions of documents and related information with fast and linear scalability. He addresse...
Containers and Kubernetes allow for code portability across on-premise VMs, bare metal, or multiple cloud provider environments. Yet, despite this portability promise, developers may include configuration and application definitions that constrain or even eliminate application portability. In this session we'll describe best practices for "configuration as code" in a Kubernetes environment. We will demonstrate how a properly constructed containerized app can be deployed to both Amazon and Azure ...
Enterprise architects are increasingly adopting multi-cloud strategies as they seek to utilize existing data center assets, leverage the advantages of cloud computing and avoid cloud vendor lock-in. This requires a globally aware traffic management strategy that can monitor infrastructure health across data centers and end-user experience globally, while responding to control changes and system specification at the speed of today’s DevOps teams. In his session at 20th Cloud Expo, Josh Gray, Chie...
Discussions of cloud computing have evolved in recent years from a focus on specific types of cloud, to a world of hybrid cloud, and to a world dominated by the APIs that make today's multi-cloud environments and hybrid clouds possible. In this Power Panel at 17th Cloud Expo, moderated by Conference Chair Roger Strukhoff, panelists addressed the importance of customers being able to use the specific technologies they need, through environments and ecosystems that expose their APIs to make true ...