Full description not available
C**N
Nice gentle introduction to a complex topic that won't turn away a beginner
Sometimes, as a iOS developer you don't know what to recommend, as a gentle introduction, to colleagues who take their first steps into the world of app creation. I'm always on the lookout for resources that strike the right balance between depth and accessibility. "iOS 17 Programming for Beginners," By Ahmad Sahar, the eighth edition in its series, is one such resource I've come across that serves as an excellent starting point for those new to the field.The book is thoughtfully updated with the latest features of iOS 17, macOS 14.0 Sonoma, and Xcode 15, making it a timely and relevant guide for budding developers. It revolves around building "JRNL," a journal app that not only teaches in a practical way the technical skills necessary for an entry in iOS development.What sets this book apart is its immersive approach to Xcode—Apple’s IDE. The guided gradual exploration of the Swift programming language allows even those with a modest programming background to grasp the complexities of Swift, a language that, in the hands of a novice, can often be daunting.The progression through the book is logical and well-structured, with readers first learning to construct a user interface with storyboards and segues, before diving into the mechanics of table views, data handling, maps and location services. The step-by-step approach to adding functionality like JSON data persistence, custom views, and media integration is commendable.It respects a gradual learning curve without oversimplifying the process.The book encourages readers to refine their apps and expand their knowledge digging deeper and starting to familiarise with other source of information.This book provides at least an initial steps level coverage of cutting-edge features like SwiftData and SwiftUI, as well as an introduction to visionOS—Apple's newest venture into augmented reality computing.The final chapters are dedicated to an often-overlooked but crucial aspect of app development—the testing and App Store submission process. This demystifies the journey from development to deployment, a path that many new developers find intimidating.In my professional opinion, "iOS 17 Programming for Beginners" is more than just an instructional manual; it's a comprehensive companion for those starting their journey in iOS development. I confidently recommend it to my junior colleagues, as I believe it will give them a gentle introduction that won't turn them down from their initial steps.
Trustpilot
1 week ago
2 weeks ago