Macintosh programming Books

23 products


  • iOS App Development For Dummies

    John Wiley & Sons Inc iOS App Development For Dummies

    15 in stock

    Book SynopsisIf you've got incredible iOS ideas, get this book and bring them to life! iOS 7 represents the most significant update to Apple's mobile operating system since the first iPhone was released, and even the most seasoned app developers are looking for information on how to take advantage of the latest iOS 7 features in their app designs.Table of ContentsIntroduction 1 A Bit of History 1 The iPhone stands alone 2 Enter the App Store 2 The iPad joins the party 3 The Plan for This Book 3 iOS and Xcode Game Changers 4 About This Book 5 Conventions Used in This Book 5 Icons Used in This Book 6 Foolish Assumptions 7 How This Book Is Organized 7 Part I: Getting Started 8 Part II: Building RoadTrip 8 Part III: Getting Your Feet Wet: Basic Functionality 8 Part IV: The Model and the App Structure 9 Part V: Adding the App Content 9 Part VI: The Part of Tens 9 Beyond the Book 10 Where to Go from Here 10 Part I: Getting Started 11 Chapter 1: What Makes a Great iOS App 13 Figuring Out What Makes a Great iOS App 14 Making your app work well 14 Handling networking, social media, and location 15 Designing a powerful and intuitive interface that disappears 15 Using the iOS Platform to the Fullest 16 Exploiting advantages of the system 16 Accessing the Internet 17 Knowing the location of the user 18 Tracking orientation and motion 18 Tracking users’ fingers on the screen 19 Playing content 19 Accessing information from Apple’s apps 19 Copying, cutting, and pasting between apps 20 Multitasking, background processing, and notifications 20 Living large on the big screen 21 Embracing Device Limitations 21 Designing for fingers 22 Balancing memory and battery life 22 Why Develop iOS Apps? 23 Developing with Apple’s Expectations in Mind 24 Thinking About You, Apps, and Money 25 Enter the Cloud 26 Developing an App the Right Way Using the Example App in This Book 27 What’s Next 27 Chapter 2: Getting to Know the SDK 29 Developing Using the SDK 29 Using Xcode to Develop an App 30 Creating an Xcode project 31 Developing the app 31 The Workspace Window 33 Workspace areas 34 Displaying an area’s content 36 The toolbar and Tab bar 40 The Organizer window 42 Chapter 3: The Nuts and Bolts of an Xcode Project 45 Creating Your Project 45 Exploring Your Project 50 The project 50 The Project editor 50 The Project navigator 53 Setting Your Xcode Preferences 57 Building and Running Your Application 59 Building an app 61 The iPad’s Split views 63 The Log navigator 64 Running in the Simulator 66 Interacting with your simulated hardware 66 Making gestures 67 Uninstalling apps and resetting your device 68 Living with the Simulator’s limitations 69 Using Asset Catalogs 70 Adding the Image and Sound Resources and an App Icon 74 Part II: Building RoadTrip 77 Chapter 4: Storyboards and the User Experience 79 Introducing the Storyboard 80 Telling your story 81 Working with object graphs 83 Defining What You Want an App to Do: The RoadTrip App 84 Creating the Application Architecture 88 What You Add Where 89 Using Frameworks 90 Using Design Patterns 91 The iOS design patterns 92 The Model-View-Controller (MVC) design pattern 92 Working with Windows and Views 95 Looking out the window 95 Admiring the view 96 The kinds of views you use 97 View Controllers — the Main Storyboard Players 101 What About the Model? 104 It’s Not That Neat 105 Taking a Look at Other Frameworks 106 The Foundation framework 106 The CoreGraphics framework 106 Even more frameworks 107 Understanding the MVC in the Project 107 Chapter 5: Creating the RoadTrip User Interface 111 Creating Your User Interface in the iPad Storyboard 111 It’s about the view controller 112 Using Interface Builder to add the user elements 113 Working within the Utility Area 115 Inspector and Quick Help pane 115 Library pane 116 Understanding iPad Navigation 117 Adding a New View Controller 121 Danger Will Robinson 128 Adding an identifier to the view controller 129 View Layout 130 Adding the User Interface Objects 131 Autosizing with Auto Layout 136 Adding the Test Drive button 141 Massaging the Template Code 144 Getting Rid of Warnings 148 Creating the iPhone User Interface 148 Chapter 6: The Runtime, Managing Memory, and Using Properties 151 Stepping Through the App Life Cycle 152 UIApplicationMain 153 Handling events while your application is executing 158 Knowing what to do when the normal processing of your application is interrupted 160 An overview of the view controller life cycle 163 Working within the Managed Memory Model Design Pattern 164 Understanding memory management 165 Using reference counting 165 Automatic Reference Counting (ARC) 167 Working with variable types according to ARC 169 Understanding the deadly retain cycle 170 Observing Low-Memory Warnings 172 The didReceiveMemoryWarning method 172 The applicationDidReceiveMemoryWarning: method 172 The UIApplicationDidReceiveMemoryWarningNotification: notification 173 Picking the right memory-management strategy for your application 173 Customizing the Behavior of Framework Classes 174 Subclassing 174 The Delegation pattern 175 Understanding Declared Properties 176 What comprises a declared property 176 Using dot syntax 177 Setting attributes for a declared property 178 Writing your own accessors 180 Accessing instance variables with accessors 181 Hiding Instance Variables 181 Chapter 7: Working with the Source Editor 183 Navigating in the Xcode Source Editors 183 Using the Jump bar 186 Organizing your code using the #pragma mark statement 190 Using the Xcode Source Editor 190 Using Live Issues and Fix-it 192 Compiler warnings 193 The Issue navigator 193 Accessing Documentation 195 Getting Xcode help 195 The Organizer window 198 The Help menu 199 Finding and Searching in Your Project 199 Using the Find command to locate an item in a file 199 Using the Search navigator to search your project or framework 200 Using the Symbol navigator 201 You’re Finally Ready to Write Code! 202 Part III: Getting Your Feet Wet: Basic Functionality 203 Chapter 8: It’s (Finally) T ime to Code 205 Checking for Network Availability 205 Downloading the Reachability sample 205 Adding the code to check for reachability 208 Exploring the Changes in iOS 7 211 The dated interface 211 Losing the content 212 Setting the Master View Controller Title 213 Understanding Autorotation 214 Writing Bug-Free Code 215 Working in the Debug area and Debug navigator 216 Managing breakpoints 218 What you’ll find in the Debug area 222 What you’ll find in the Debug navigator 223 Displaying variables in the Source editor 224 Tiptoeing through your program 225 Chapter 9: Adding Outlets and Actions to Your RoadTrip Code 227 Using Custom View Controllers 228 Adding the custom view controller 228 Setting up the TestDriveController in the MainStoryboard for iPad 229 Understanding Outlets 231 Adding Outlets 232 Opening the Assistant editor 232 Creating the outlet 234 The Connections inspector 237 Working with the Target-Action Design Pattern 239 Using the Target-Action pattern: It’s about controls 239 Adding an action 241 How Outlets and Actions Work 244 Update the iPhone storyboard file 244 Chapter 10: Adding Animation and Sound to Your App 247 Understanding iOS Animation 248 View geometry and coordinate systems 248 Points versus pixels 248 A view’s size and position 249 Working with data structures 250 Coordinating Auto Layout, Frames, and Constraints 250 Animating a View 251 Finally, More Code 252 Implementing the testDrive Method 252 Understanding Block Objects 256 Rotating the Object 259 Working with Audio 261 Tracking Touches 269 Animating a Series of Images “In Place” 272 iPhone versus iPad 273 Part IV: The Model and the App Structure 275 Chapter 11: The Trip Model 277 What the Model Contains 277 Adding the Model Data 278 Using property lists 278 Adding a property list to your project 280 Adding the First Two Model Classes 290 Understanding the Trip Interface 292 Implementing the Trip Class 294 Initializing objects 296 Invoking the superclass’s init method 297 Initializing instance variables 298 Returning self 299 Initializing the Destination Class 300 Creating the Trip Object 303 More Debugger Stuff 305 Chapter 12: Implementing the Master View Controller 309 Setting Up a Custom View Controller for the iPad 309 Adding a Background Image and Title 319 Updating the iPhone Storyboard File 321 Chapter 13: Working with Split View Controllers and the Master View 323 The Problem with Using a Navigation Controller in Detail View 323 Using a Navigation Controller in the Master View 326 Adding a Gesture Recognizer 330 The Split View Controller 333 The UISplitViewController delegate 335 Localization 340 Back to the main feature 340 Adding the Toolbar 346 Adding the button when the view controller is replaced 350 A Few More Tweaks to the MasterViewController 354 And (a Little Extra) One More Thing 355 Don’t Forget the iPhone 356 Chapter 14: Finishing the Basic App Structure 357 Extending the iPad Storyboard to Add More Functionality to Your App 358 Adding the Weather view controller 358 Adding the Events controller 364 Adding the remaining controllers 367 Changing the Split View Controller to a Detail View Controller Relationship 368 Repeat for iPhone 372 Part V: Adding the App Content 373 Chapter 15: How’s the Weather? Working with Web Views 375 The Plan 375 The iPad storyboard 376 The iPhone storyboard 377 Setting Up the Weather Controller 379 Adding the custom view controller 379 Setting Up WeatherController in the Main_iPad.storyboard file 380 The Weather Controller 385 Managing links in a Web view 388 More Opportunities to Use the Debugger 392 Unrecognized selector sent to instance 392 Repeat for the iPhone Storyboard 393 Adding the WeatherController to the iPhone storyboard file 393 Test in the iPhone Simulator 394 Chapter 16: Displaying Events Using a Page View Controller 395 The Plan 396 Setting Up the EventsController 397 Adding the custom view controller 397 Setting up the EventsController in the MainStoryboard 398 Adding and setting up the EventPageController in the MainStoryboard 399 Extending the Trip Model 401 Adding the Events Class 403 The EventsController and Its PageViewController 406 Data sources and delegates 406 Data source 407 Delegate 407 The EventsController 407 The EventPageController 412 Adding Events Support to the iPhone Storyboard 415 Chapter 17: Finding Your Way 417 The Plan 418 Setting Up the Map Controller 419 Adding the custom view controller 420 Setting up the MapController in the Main_iPad.Storyboard 420 Test 426 Putting MapKit through Its Paces 428 MKMapView 428 Enhancing the map 429 Changing the Map Type 435 Adding Annotations 437 Creating the annotation 437 Displaying the map title and annotations 441 Going to the Current Location 446 Fixing the Status Bar 451 Update the iPhone Storyboard 454 Chapter 18: Geocoding 455 Understanding Geocoding on the iPad 455 Reverse Geocoding 458 Chapter 19: Finding a Location 465 Setting Up the Find Controller 465 Adding the custom view controller 466 Setting up FindControllerin the Main_iPad File 466 Implementing the Find Controller 469 Adding the Map View 469 Getting the text 470 Disabling cell highlighting 477 Finding the Location 477 Making the Map Title the Found Location 484 Adding the FindController to the iPhone Storyboard 485 Chapter 20: Selecting a Destination 487 The Plan 487 Setting Up the DestinationController for the iPad Storyboard 488 Adding the custom view controller 488 Setting up the DestinationController in the Main_iPad.storyboard 489 Adding a Modal View 494 Implementing a Table View 497 Creating the Table View 498 Adding sections 499 Displaying the cell 501 Working with user selections 503 Saving the Destination Choice and Selecting a Destination 511 Displaying the Destination table 516 Testing 517 Adding Destination Support to the iPhone Storyboard 518 A Word about Adding Settings 519 What’s Next? 519 Part VI: The Part of Tens 521 Chapter 21: Ten Ways to Be Successful with Apps 523 Make a Million Dollars in a Week 523 Build a Portfolio 524 Build App Icons 524 Design User Interfaces 524 Build Back Ends 525 Socialize with Apps 525 Talk About Apps with People Who Want Them 525 Promote Apps 525 Provide Support to Users 526 Fix Bugs 526 Chapter 22: Ten Ways to Be a Happy Developer 527 Keep Things Loosely Coupled 527 Remember Memory 528 Don’t Reinvent the Wheel 528 Understand State Transitions 529 Do the Right Thing at the Right Time 530 Avoid Mistakes in Error Handling 530 Use Storyboards 531 Remember the User 531 Keep in Mind That the Software Isn’t Finished Until the Last User Is Dead 531 Keep It Fun 531 Index 533

    15 in stock

    £23.99

  • macOS Sierra  The Missing Manual

    O'Reilly Media macOS Sierra The Missing Manual

    1 in stock

    Book SynopsisWith Sierra, Apple brings never-before-seen features to macOS-like Siri voice control, file sharing across all your iOS devices, picture-in-picture mode for iTunes and Safari, and AI photo search. Once again, David Pogue brings his humor and expertise to the #1 bestselling Mac book.

    1 in stock

    £22.39

  • iOS 11 Swift Programming Cookbook

    O'Reilly Media iOS 11 Swift Programming Cookbook

    2 in stock

    Book SynopsisiOS 11, Swift 4, and Xcode 9 provide many new APIs for iOS developers. With this cookbook, you'll learn more than 170 proven solutions for tackling the latest features in iOS 11 and watchOS 4, including new ways to use Swift and Xcode to make your day-to-day app development life easier.

    2 in stock

    £35.99

  • Practical Artificial Intelligence with Swift

    O'Reilly Media Practical Artificial Intelligence with Swift

    1 in stock

    Book SynopsisCreate and implement AI-based features in your Swift apps for iOS, macOS, tvOS, and watchOS. With this practical book, programmers and developers of all kinds will find a one-stop shop for AI and machine learning with Swift.

    1 in stock

    £35.99

  • iPhone 3D Programming

    O'Reilly Media iPhone 3D Programming

    1 in stock

    Book SynopsisOffers a crash course on the OpenGL graphics library, with an overview of iPhone 3D development. This title helps you work step by step with OpenGL ES, a graphics library designed for embedded systems such as mobile phones, by progressing from simple to more complex programs.

    1 in stock

    £23.99

  • Concurrent Programming in Mac OS X and IOS

    O'Reilly Media Concurrent Programming in Mac OS X and IOS

    1 in stock

    Book SynopsisWouldn't it be great to take advantage of multicore processors without having to manage threads? This concise book shows you how to use Apple's Grand Central Dispatch (GCD) to simplify programming for multiple cores on iOS devices and Mac OS X.

    1 in stock

    £13.59

  • iOS 5 Programming Cookbook

    O'Reilly Media iOS 5 Programming Cookbook

    3 in stock

    Book SynopsisThis popular cookbook, thoroughly updated in response to reader requests and new developments in iOS 5, helps you solve the vexing, real-life issues you're likely to face when creating apps for the iPhone, iPad, or iPod Touch.

    3 in stock

    £29.99

  • Tapworthy

    O'Reilly Media Tapworthy

    2 in stock

    Book SynopsisSuitable for those involved in the app design process: designers, programmers, managers, and marketers, this title helps to discover practical advice for sharpening your app's features, creating an effortless user experience, using iPhone controls correctly, and creating your own personality-packed visuals.

    2 in stock

    £23.99

  • Learning the iOS 4 SDK for JavaScript Programmers

    O'Reilly Media Learning the iOS 4 SDK for JavaScript Programmers

    4 in stock

    Book SynopsisIs it possible for JavaScript programmers to learn the iPhone SDK and live to tell the tale? Technology guru Danny Goodman did, and in this book he leaves a well-marked trail for you to follow. Goodman knows the challenges you face with the SDK, so he introduces Objective-C and Cocoa Touch in a context you'll understand.

    4 in stock

    £20.99

  • App Savvy

    O'Reilly Media App Savvy

    1 in stock

    Book SynopsisMake your iPhone or iPad app stand out in the highly competitive App Store. Along with a technical overview, App Savvy focuses on the business, product, and marketing elements critical to pursuing, completing, and selling an app.

    1 in stock

    £19.19

  • Pro iPhone Development with Swift 4

    APress Pro iPhone Development with Swift 4

    1 in stock

    Book SynopsisAcquire and master the information to take you to the next level beyond beginning iPhone development with Swift.In this follow up to the best selling Beginning iPhone Development with Swift, you'll learn how to improve your apps by managing the performance of your programs using parallelization, getting data in and out of the cloud, using gestures, the camera, 3D touch, sensors as well as newer features having debuted this year.In its fourth edition, Pro iPhone Development with Swift 4 covers the additional information you want to know to extend your apps into the next level.What You Will LearnAdding Parallel Functionality using Grand Central DispatchUsing the Camera and Accessing PhotosUsing SiriKit Who This Book is ForAspiring iOS app developers familiar with the Apple Swift programming language and/or the iOS SDK, but ready to move to the next l

    1 in stock

    £28.49

  • Computer Vision and Augmented Reality in iOS

    APress Computer Vision and Augmented Reality in iOS

    15 in stock

    Book SynopsisLearn how computer vision works, how augmented reality renders digital graphics into the physical world via an iPhone's camera, and how to incorporate these technologies into your own apps. This book shows you how to take full advantage of computer vision technologies. Interacting with other people online usually involves user-generated images and videos; whether it be memes, short videos, or heavily-modified images. Before smart phones, generating this content required a professional using high-level image and video editing software. Not any more.This book will teach you to use computer vision in the most popular ways, such as for facial recognition, image to text analysis and, of course, recording a video of a dancing hot dog in your living room. Starting with the history of computer vision, image and video processing fundamentals, and an introduction to developing augmented reality applications, you'll learn to incorporate computer vision both in the content youcreate and the appsTable of Contents 1. Brief History of Computer VisionThis chapter will focus on the history of computer vision, what it is, the importance of it and its applications.a. What is Computer Vision?b. Why do we need it?c. The evolution of Computer Visiond. Computer Vision Applications2. Introduction to Augmented RealityThis chapter will introduce Augmented Reality and its different applications to the reader.a. What is augmented reality?b. How does it work?c. How can I use this technology?3. Image and Video Processing FundamentalsThis chapter will go over fundamental mathematics and algorithms that will be used throughout the book.a. Math overviewb. Computer Vision basicsc. Standard algorithmsd. Implementing standard algorithms using OpenCV4. Building Computer Vision Applications using OpenCV & Vision FrameworkThis chapter will cover various Computer Vision applications and how to implement them. a. Face Detection / Recognitionb. Body Detection / Trackingc. Image to Text Analysis5. Building Custom ModelsThis chapter will cover developing custom Computer Vision models / algorithms.a. Custom Object Trackingb. Custom Barcode Generator / Reader (similar to Snapchat Codes aka Snapcodes)6. Augmented Reality using OpenCVThis chapter will cover the two main approaches used in the Augmented Reality industry; marker-based & marker-less AR. a. Marker-based Augmented Realityb. Marker-less Augmented Reality using Visual Inertial Estimation on a Phone7. Augmented Reality using ARKit & OpenCVThis chapter will cover how to use both ARKit and OpenCV technologies simultaneously.a. Using Body Tracking with ARKitb. Using Face Detection with ARKit

    15 in stock

    £37.99

  • Create an EnterpriseLevel Test Automation

    APress Create an EnterpriseLevel Test Automation

    1 in stock

    Book SynopsisThink from a framework design perspective and move beyond straightforward coding skills. You'll design an enterprise level test framework that is capable of supporting both TDD and BDD at the same time, using the latest open source tools and coding best practices. Taking a less-is-more approach, superfluous information is excised in favor of sleek and direct instruction and focused coding practices. Your framework will be built with Spring-Boot, Gradle, and Junit. And it will support HP QC integration, Allure (TDD, BDD), Extent (BDD), and customized Pdf reporting (TDD, BDD). Extensive utilities are provided, such as HP ALM integration, device management utilities, email reporting, pdf reporting, OCR utility, Log utility, and more! There's also a special chapter on internationalization/localization testing in multiple languages. After reading this book, you'll have full confidence in your ability to build new test automation frameworks for yourself.Though primarily written for softwarTable of ContentsIntroduction Chapter 1: Automation Framework OverviewFramework Technology StackFramework Key FeaturesScripting Strategy FollowedAutomation Coding Standards Followed Chapter 2: Creating the Wireframes with Spring-BootBootstrapping with Spring-BootOpening Your Project in IntelliJIntelliJ PluginsDeciding on your Folder Structure Chapter 3: Configuring GradlePreparing build.gradlePreparing gradle.propertiesCreating Annotations for Gradle TasksPreparing settings.gradle Chapter 4: Creating the Properties FilesCreating Your Properties FilesReading from Properties File with Spring-Boot LibraryReading from Properties File Traditional Way Chapter 5: Creating Android, iOS and Web Drivers On DemandCreating Driver with Standard Desired CapabilitiesCreating Driver with Default ServiceCreating Drivers for Grid or Cloud ExecutionQuitting Driver and Teardown Chapter 6: Enhancing Framework – Common Mobile ActionsCreating VariablesCoding for Common Screen Actions Chapter 7: Creating Page ObjectsInitializing Page Objects and Workflow ClassDeciding on Locator StrategyWriting Page Object Methods Chapter 8: Writing Your First Test SuiteUsing Various AnnotationsWriting Soft AssertionsPlugging in the Reporting ModuleRunning Test Suite in Gradle Chapter 9: Importing Test Data From Excel, XML or Other FormatsImporting Test Data from ExcelImporting Test Data From XML and Other Formats Chapter 10: Adding BDD Capabilities with CucumberUsing Spring Runner with CucumberGenerating ExtentReport in Runner ClassWriting Step DefinitionsRunning Test Suite in Gradle Chapter 11: Adding Allure Reporting for TDD and BDDGenerating Allure ReportViewing Allure Report Chapter 12: Making Extent Report Better and Workable with JunitMaking Extent Report Work with JUnitImproving Extent Report to Print Data-TablesCreating Separate Extent Report for each Test-Suite Chapter 13: Creating a PDF Report with ScreenshotsCreating a PDF Util to Generate reports for each Test SuitePassing Parameters to PDF Util from Test SuiteMerging Multiple PDFs Chapter 14: Enhancing Framework – ScreenshotsCreating Screenshot and Saving at Default LocationCreating Screenshot and Saving at Variable LocationCreating Screenshot with Page Object Name Chapter 15: Testing Multiple Apps and Versions in Same Test SuiteTesting Multiple Versions of App in Same Test SuiteTesting Multiple Apps in Same Test SuiteBest Practices To Follow Chapter 16: Running Scripts or Batch Files From Test SuiteScenarios Where Running Script or Batch Files Are RequiredRunning Script or Batch Files from Test SuiteSome Examples Chapter 17: API TestingTesting REST API with Web ClientExample Chapter 18: Advanced Topic I – Adding Device Management FunctionsOverviewUnlocking DeviceToggling Wi-FiSetting LanguageSetting Device Date, Time, Timezone and Time FormatReading Device PropertiesEnabling and Disabling App Notifications Chapter 19: Advanced Topic 2 – Integrating with HP ALMUsing ALM 15.x APILogin and AuthenticationCRUD Operations in AboutAppTestSuite Chapter 20: Advanced Topic 3 – Adding Localization Testing CapabilitiesDeciding on Approach Based on RequirementsLocalization Testing in AndroidLocalization Testing in iOS Chapter 21: Advanced Topic 4 – Implementing Parallel Test ExecutionManaging multiple SessionsUpdating BaseTest ClassUpdating Test Suites and Step Definitions Chapter 22: Other UtilitiesOverviewOCR UtilImage Comparison UTILEmail Util AppendixAudience: Intermediate

    1 in stock

    £42.49

  • Build Mobile Apps with SwiftUI and Firebase

    APress Build Mobile Apps with SwiftUI and Firebase

    1 in stock

    Book SynopsisCreate a mobile app for Apple platforms using SwiftUI in conjunction with Google''s Firebase backend to post and retrieve data, authenticate users, and store data securely. You''ll use SwiftUI to create an engaging and aesthetically appealing user interface that meets the expectations of iOS users while leveraging the power of Google''s Firebase to securely and seamlessly work with your backend data. With an intro to Xcode and SwiftUI, followed by tutorials on how build an app with Firestore, Firebase Storage, and the Authenticate framework, you''ll find everything you need to build a complete iOS application.  You''ll begin with an introduction to Firebase and an overview of how to use Xcode and write code in SwiftUI. Then dive into two real-life projects where you''ll build a note application and a social media application. With these projects, you''ll see how to post, read, edit, and delete data using Firestore. You''ll also upload large assets, such as pictTable of ContentsChapter 1: Introduction to SwiftUI• Introduction • What Makes SwiftUI Different • Xcode Chapter 2: Introduction to Firebase • What is Firebase? • Firebase walkthrough • Firebase Firestore • Firebase authentification • Firebase storage • Summary Chapter 3: Communicating with a Firebase Backend • Introduction to Swift Package Manager • How Apps communicate with Firebase • Setting up a Firebase account and project • Connect our iOS App to Firebase • Summary Chapter 4: Post and Read Data from Firebase • Post data to Firebase • Read data from Firebase • Enhancement of the code with Combine • Enhance of the UI • Summary Chapter 5: Firebase Storage • Access the iPhone camera and library • Upload pictures to Firebase Storage • Read a picture’s URL and display it • Summary Chapter 6: Authenticate Users with Firebase Auth • Review User Credentials • Match Against Firebase Auth • Summary Chapter 7: Firebase Extensions • Learn how to secure your database • Discover Firebase’s extensions • Send a welcome email upon sign-up with Mailchimp • Make a payment with Google Pay • Send SMS with Senbird

    1 in stock

    £41.24

  • Mobile App Development for Businesses

    APress Mobile App Development for Businesses

    1 in stock

    Book SynopsisDigitize your business operations both internally and externally with a well-structured app design. Customers today turn to mobile when searching for their future vendor. This book is your step-by-step guide through the process of building mobile apps that will meet your company''s needs as well as the needs of your staff. See exactly how applying certain basic principles work and make them serve your goals by troubleshooting common mobile app design, usability, and promotion issues.  You''ll start by listing the advantages of what makes a mobile app an ideal platform and resource for growing your market and revenue. As many companies burn money on failed mobile app projects, you''ll review the best practices on how to outline your app ideas and create a mobile product roadmap. You''ll then explore the process of starting mobile app development-from an initial idea to the final product. You''ll look at the setbacks in development that can cost you a successful outcomeTable of Contents​Chapter 1: Why Does Your Business Need a Mobile App? ● Why are mobile apps the future of all business? ● Reasons to develop a mobile app ● Benefits of a mobile apps for your business Chapter 2: How to Choose the Platform for Your Mobile App? ● Pros and cons of native and hybrid mobile apps ● Reasons to consider when deciding on the mobile app platform ● How to choose the best development company for your mobile app Chapter 3: Create a Mobile App Product Roadmap ● Turn your idea into actionable milestones ● How to write a mobile app product roadmap ● Usability issues to avoid in developing mobile apps Chapter 4: Balance of Features in Mobile Development ● Learn to outline MVP must-haves ● The most important design features ● What functionalities to include to your mobile app ● Why is early testing the best for your project success Chapter 5: Why are Users Essential for Your App’s Life? ● How to onboard users to your mobile app ● Methods to collect user feedback ● How to prioritize feedback and put it into action ● The best tools to help you track user satisfaction Chapter 6: How to Promote Your Mobile App in the Market ● The most important steps for mobile app launch ● How to prioritize feedback and put it into action ● The best tools to help you track user satisfaction Chapter 7: Outsourcing to a Technical Partner ● Should you outsource your mobile development ● Pros and cons of outsourcing mobile development ● Things to consider when choosing your technical development partner Chapter 8: Technology Use Cases ● How to boost your mobile app ● Technologies to implement (AI, AR, gamification etc.)● The best mobile app features per different industry

    1 in stock

    £49.49

  • Beginning iPhone Development with SwiftUI

    APress Beginning iPhone Development with SwiftUI

    1 in stock

    Book SynopsisTame the power of Apple''s new user interface toolkit, SwiftUI. This revised and expanded Seventh Edition covers the basic information you need to get up and running quickly to turn your great ideas into working iOS apps with stunningly interactive interfaces using SwiftUI. New chapters cover expandable text fields, multidate pickers, using gauges, progress views and variable SF symbol icons, creating chats, and using the navigation stack and split view.You''ll start with basic designs and then explore more sophisticated ones. Assuming little or no working knowledge of the Swift programming language, and written in a friendly, easy-to-follow style, this book offers a comprehensive course in iPhone and iPad programming. The book provides a gentle introduction to using Xcode and then guides you though the creation of your first simple application. You''ll create user interfaces for that application using multiple screens in two different ways-using Navigation View and Tab Table of ContentsChapter 1: Getting to Know the iOS Landscape Chapter 2: Writing our First App Chapter 3: Handling Basic User Interactions Chapter 4: Adding Intermediate Level User Interactions Chapter 5: Working with Device Rotations Chapter 6: Creating a Multiview Application Chapter 7: Using Tab Bars and Pickers Chapter 8: Introducing Table Views Chapter 9: Adding Navigation Controllers to Table Views Chapter 10: Collection ViewsChapter 11: Split Views and Popovers for iPad Apps Chapter 12: App Customization with Settings and Default Chapter 13: Persistence: Saving Data Between App Launches Chapter 14: Graphics and Drawing Appendix: An Introduction to Swift

    1 in stock

    £55.24

  • High Performance iOS Apps

    O'Reilly Media High Performance iOS Apps

    1 in stock

    Book SynopsisReady 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.

    1 in stock

    £29.99

  • iOS Swift Game Development Cookbook 3e

    O'Reilly Media iOS Swift Game Development Cookbook 3e

    1 in stock

    Book SynopsisReady to make amazing games for the iPhone and iPad? With Apple's Swift programming language, it's never been easier. This updated cookbook provides detailed recipes for managing a wide range of common iOS game-development issues, ranging from 2D and 3D math, SpriteKit, and OpenGL to augmented reality with ARKit.

    1 in stock

    £35.99

  • iOS 11 Programming Fundamentals with Swift

    O'Reilly Media iOS 11 Programming Fundamentals with Swift

    2 in stock

    Book SynopsisMove into iOS development by getting a firm grasp of its fundamentals, including the Xcode 9 IDE, Cocoa Touch, and the latest version of Apple's acclaimed programming language, Swift 4. With this thoroughly updated guide, you'll learn the Swift language, understand Apple's Xcode development tools, and discover the Cocoa framework.

    2 in stock

    £32.99

  • Programming iOS 14

    O'Reilly Media Programming iOS 14

    2 in stock

    Book SynopsisIf you're grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides a structured explanation of all essential real-world iOS app components. Through deep exploration and copious code examples, you'll learn how to create views, manipulate view controllers, and add features from iOS frameworks.

    2 in stock

    £39.74

  • Barcodes with iOS Bringing together the digital

    Pearson Education Barcodes with iOS Bringing together the digital

    10 in stock

    Book Synopsis

    10 in stock

    £35.55

  • Azure Security

    Manning Publications Azure Security

    15 in stock

    Book SynopsisSecure your Azure applications the right way with the expert DevSecOps techniques you'll learn in this essential handbook. For software and security engineers building and securing Azure applications. In Azure Security you'll learn vital security skills, including how to: Configure Conditional Access policies to implement secure access Implement Azure Web Application Firewall (WAF) on Application Gateway and Azure Front Door Deploy Azure Firewall Premium to monitor network activities for malicious activity Enable Microsoft Defender for Cloud to continuously assess your workloads for misconfiguration Use Microsoft Sentinel to create analytics rules to detect threats and suspicious activity Set up Azure Policy to ensure that resource states and deployment is compliant with your business rules About the technology Attacks against cloud-based applications are increasingly common and sophisticated. It's vital for any developer or resource owner to understand how to properly configure their Azure cloud environments and establish reliable security best practices. The Azure platform comes with dozens of built-in security tools to help keep your systems safe. This book will teach you exactly how to set them up for maximum effectiveness.

    15 in stock

    £37.04

  • App Development Using iOS iCloud

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG App Development Using iOS iCloud

    1 in stock

    Book SynopsisCreate a professional looking app from start to finish that takes advantageof iCloud technology. Rather than working with Storyboarding for buildingyour UI, you'll use code to build professional looking screens. Using code isstandard for professional developers to fit form factor alignment acrossmultiple screen sizes and other design constraints. First, you'll build a basic, functional UX screen. Then you'll incorporateiCloud with CloudKit for data persistence and private, public, and shareddatabases. Here your code-drive UI design will expand out to developingprofessional looking screens with animation. You'll also learn to workwith reminder and notification boxes, sharing data between your users, andadding functionally for interaction with other Apps. Finally, you'll tackletesting and using Test Flight before publishing your app to the App Store. This book offers a practical guide for coders at any level who want to learnand create professional looking iOS apps leveraging the database featuresof iCloud and the numerous extensions that Apple provides in the Xcodeenvironment. Create professional looking apps that are secure and yourusers will love!This is the second version of App Development using iOS iCloud, which offers comprehensive coverage of iOS 17's changes, empowering you to create efficient, user-friendly applications.Build cutting-edge iOS apps with the latest iCloud features!What You'll LearnBuild a real-world chat app to solidify your learning and discover the power of push notificationsLeverage iOS 17's new featuresMaster iCloud database operationsWho This Book Is ForiOS developers familiar with the basics of Swift coding who want to work with iCloud databases or move into more advanced fields, such as using extensions or designing UX in code.

    1 in stock

    £44.99

© 2026 Book Curl

    • American Express
    • Apple Pay
    • Diners Club
    • Discover
    • Google Pay
    • Maestro
    • Mastercard
    • PayPal
    • Shop Pay
    • Union Pay
    • Visa

    Login

    Forgot your password?

    Don't have an account yet?
    Create account