Apple operating systems Books
Pearson Education (US) OS X Server 5.0 Essentials Apple Pro Training
Book SynopsisArek Dreyer (Chicago, IL) has been an Apple Certified Trainer since 2002. President of Dreyer Network Consultants Inc. in Chicago, Arek delivers courses and provides training around the world, both in the classroom and at events like the MacIT Conference and European Macintosh System Administrators Meetings. Arek provides consulting, troubleshooting, and integration services for customers that use iOS devices and Macs in complicated environments. Ben Greisler (Exton, PA) is the owner and technical lead of Kadimac Corp., a firm specializing in the integration of iOS and OS X into enterprise IT settings. Ben is an Apple Certified Trainer, author, consultant, and lecturer who has served on the Advisory Councils of the Apple Consultants Network and MacIT Conference. Together Arek and Ben have collaborated to write several titles in the Apple Pro Training Series including OS X Server Essentials 10.9.
£39.76
Pearson Education (US) macOS Support Essentials 11 Apple Pro Training
Book SynopsisArek Dreyer, an Apple Certified Trainer since 2002, delivers consulting, training, and integration services for customers around the world who use Apple devices in complicated environments. Adam Karneboge has been an Apple Certified Trainer since 2003. Adam conducts technical training courses, and delivers consulting, deployment, and integration services to business, enterprise, and education clients. Arek and Adam have written and contributed to numerous Peachpit publications and Apple courses covering topics about macOS and iOS/iPad OS.Table of Contents About This Guide Installation and Configuration Lesson 1 Introduction to macOS Lesson 2 Update, Upgrade, or Reinstall macOS Lesson 3 Set Up and Configure macOS Lesson 4 Use the Command-Line Interface Lesson 5 Use macOS Recovery Lesson 6 Update macOS User Accounts Lesson 7 Manage User Accounts Lesson 8 Manage User Home Folders Lesson 9 Manage Security and Privacy Lesson 10 Manage Password Changes File Systems Lesson 11 Manage File Systems and Storage Lesson 12 Manage FileVault Lesson 13 Manage Permissions and Sharing Lesson 14 Use Hidden Items, Shortcuts, and File Archives Data Management Lesson 15 Manage System Resources Lesson 16 Use Metadata, Siri, and Spotlight Lesson 17 Manage Time Machine Apps and Processes Lesson 18 Install Apps Lesson 19 Manage Files Lesson 20 Manage and Troubleshoot Apps Network Configuration Lesson 21 Manage Basic Network Settings Lesson 22 Manage Advanced Network Settings Lesson 23 Troubleshoot Network Issues Network Services Lesson 24 Manage Network Services Lesson 25 Manage Host Sharing and Personal Firewall System Management Lesson 26 Troubleshoot Peripherals Lesson 27 Manage Printers and Scanners Lesson 28 Troubleshoot Startup and System Issues Index
£38.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Beginning iPhone 3 Development
Book Synopsis1. Welcome to the Jungle.- 2. Appeasing the Tiki Gods.- 3. Handling Basic Interaction.- 4. More User Interface Fun.- 5. Autorotation and Autosizing.- 6. Multiview Applications.- 7. Tab Bars and Pickers.- 8. Introduction to Table Views.- 9. Navigation Controllers and Table Views.- 10. Application Settings and User Defaults.- 11. Introduction to Core Data.- 12. Basic Data PersistenceBeyond SQLite.- 13. Drawing with Quartz and OpenGL.- 14. Taps, Touches, and Gestures.- 15. Where Am I? Finding Your Way with Core Location.- 16. Whee!.- 17. iPhone Camera and Photo Library.- 18. Application Localization.- 19. Where to Next?Table of Contents Welcome to the Jungle Appeasing the Tiki Gods Handling Basic Interaction More User Interface Fun Autorotation and Autosizing Multiview Applications Tab Bars and Pickers Introduction to Table Views Navigation Controllers and Table Views Application Settings and User Defaults Basic Data Persistence Drawing with Quartz and OpenGL Taps, Touches, and Gestures Where Am I? Finding Your Way with Core Location Whee! Accelerometer! iPhone Camera and Photo Library Application Localization Where to Next?
£31.50
O'Reilly Media Mac OS X Lion The Missing Manual
Book SynopsisWith Lion, Apple has unleashed the most innovative version of Mac OS X yet - and you'll learn all about it with David Pogue's meticulous Missing Manual. Mac OS X 10.7 completely transforms the Mac user interface with multi-touch gestures borrowed from the iPhone and iPad, and includes more 250 brand-new features.
£22.39
APress Statistical Analysis with Swift
Book Synopsis Work with large data sets, create statistical models, and make predictions with statistical methods using the Swift programming language. The variety of problems that can be solved using statistical methods range in fields from financial management to machine learning to quality control and much more. Those who possess knowledge of statistical analysis become highly sought after candidates for companies worldwide. Starting with an introduction to statistics and probability theory, you will learn core concepts to analyze your data''s distribution. You''ll get an introduction to random variables, how to work with them, and how to leverage their properties in computations. On top of the mathematics, you''ll learn several essential features of the Swift language that significantly reduce friction when working with large data sets. These functionalities will prove especially useful when working with multivariate data, which appliesTable of ContentsChapter 1: Swift Primer • Introduction to Swift and its pros when working with large data sets• Provided data sets and how to load them using the Decodable protocol • Higher-Order Functions (map, filter, reduce, apply) Chapter 2: Introduction to Probability and Random Variables • What is a random variable? • Sample spaces • Laws and axioms of probability • Variable Independence • Conditional probability Chapter 3: Distributions and Random Numbers • Mass and density functions • Discrete distributions • Discrete uniform distribution • Bernoulli trials• Binomial distribution • Poisson distribution • Continuous distributions • Continuous uniform distribution • Exponential distribution • Normal distribution • Implement a random number generator that samples from a given distribution Chapter 4: Predicting House Sale Prices with Linear Regression • Central tendency measures• Variance measures • Association measures • Stratification of data • Linear regression Chapter 5: Hypothesis Testing• T Testing • Null and Alternative Hypotheses • P-value• Determining sample sizes Chapter 6: Data Compression Using Statistical Methods • Measurement scales • Calculate the distribution of example data • Compute a Huffman Tree • Encode the original data in a smaller package• Decode the compressed data Chapter 7: Movie Recommendations Using Clustering • Data transformation• Similarity measurements • Simple movie recommendation system Chapter 8: Bringing It All Together • Applying to new, real-world projects • Building your data intuition
£37.49
APress Asynchronous Programming with SwiftUI and Combine
Book SynopsisDevelop UI-heavy applications more easily, faster, and error-free. Based on several enhancements to the Swift language, SwiftUI takes a declarative approach to building UIs. Instead of imperatively coding the UI, this book will show you how to describe how you want your UI to look. SwiftUI treats the UI as a function of its state, thereby making managing your app''s state a lot easier. Change the underlying data model to redraw all parts of the UI that are connected to that particular slice of data. Likewise, easily update the underlying data model from the UI elements your data model is connected to. Combine is Apple''s Functional Reactive Programming framework. It complements SwiftUI and other frameworks, such as the networking APIs, in a natural way. Using Combine, you can subscribe to events and describe data processing in a way that is free of side effects. This allows for an easier implementation of event-driven applications.Using SwiftUI and Combine build more eTable of ContentsChapter 1: SwiftUI - A new Beginning Why a New UI framework? SwiftUI Principles Declarative vs Imperative State Management Composition over Inheritance Everything is a View UIs are a function of their state A quick tour of SwiftUI Creating a new app Anatomy of a SwiftUI app Two-way tooling Adding your first button Print “hello” to the console Explain live mode (need to turn on debug mode so you can see console output while in preview) A brief overview of statement management Use code editor and preview pane to update the “hello world” app to allow the user to give their name TextField, Label, (Button) @State to bind the TextField input Bind Label, so it gets updated automatically Run the app in live preview Chapter 2: Getting Started with SwiftUI○ Building Blocks Views View Modifiers Property Wrappers Simple UI Controls ■ Lists ■ Navigation○ Composing UIs from simple UI elements Building a list row Making it reusable extracting parts into separate structs / views using ViewBuilders (properties / functions) Chapter 3: SwiftUI Foundation Opaque return types Implicit returns from single-expression functions Function Builders View Builders Multiple Trailing Closures Domain Specific languages Property Wrappers The View Life Cycle Chapter 4: State ManagementManaging State with Property Wrappers ■ @State ■ @ObservableObject ■ @ObservedObject■ @StateObject■ @EnvironmentObject SwiftUI Patterns and State Management Pattern: Drill-Down Navigation Pattern: Input form Pattern: Lookup field Pattern: Local state in a single dialog View Lifecycle See Michael Long’s article Maybe even build some sort of introspector? Build my own debugging utilities Chapter 5: Building Input Forms Building simple formsBuild a simple form with a couple of simple input fields. Building advanced forms ■ Look-up fields ■ Drill-down ■ In-place editing (e.g. date picker) ■ Sections ■ Forms and Data Binding / State Management ■ Building a sign-up form ■ Username ■ Password / Repetition ■ Validation ■ Come up with a non-Combine version for the following rules: Do the passwords match? Password strong enough? Username long enough? Username still available? How to handle state? Chapter 6: Functional Reactive Programming and Combine Introduction to Functional Reactive Programming What is it? Why is it so cool / hot? How can it help to make your apps better and more error-free Core Combine Concepts ■ Publishers ■ Subscribers■ Operators Combine Visualised Marble Diagrams Show some Combine operators as Marble Diagrams Chapter 7: Combine and SwiftUI ○ Driving UI state○ Input validation using Combine verify that the passwords match verify username length verify username is still available verify password meets password complexity rules show error messages for the individual error conditions combine all the above into a single state that drives the enabled state of the sign-up button Optimise our code use debounce to throttle the number of calls on our fake backend ensure UI updates happen on the main thread (use receiveOn) Closure Combine makes our code more maintainable. It helps to decouple business logic from our UI This also makes our code more testable Chapter 8: Testing Combine Code Writing tests for asynchronous code Mocking parts of your implementation Some useful helpers Chapter 9: Advanced SwiftUI UIs ○ LazyVGrid / LazyHGrid ○ OutlinesChapter 10: Advanced SwiftUI - Building Reusable UI Components Keep it lean and mean Extracting functionality into sub-views Using ViewBuilders to organise view code within a screen Creating Container Components Making your views customisable Packaging your components using Swift Package Manager Integrating views and view modifiers with the Xcode library Chapter 11: Building a Complete App with SwiftUI and Combine Features of the app Data Model OpenLibrary API Firebase Chapter 12: Displaying a list of books Building a list cell from simple UI views Compose a list view Make your code reusable Chapter 13: Implementing a search screen○ Implementing a re-usable search bar Designing the UI Data Binding and State Management Making the view re-usable ○ Connecting to the OpenLibrary API Searching book titles Using Combine to improve working with the API Debounce Mapping JSON Data Error handling Automatic retries Chapter 14: Drill-Down Navigation and State Management ○ Implementing a book details / edit screen ○ Drill-down navigation pattern Chapter 15: Persisting Data in Firestore What is Firebase? What is Firestore? NoSQL ■ Real-time Sync Mapping our data model to Firestore Reading and writing data from / to Firestore Implementing Combine Publishers for Firestore Chapter 16: App Store Hero Animation Magic Move SwiftUI Magic Move Animations Explain how they work Transition the current list view to make use of animations Distribute your code Appendix A: An Overview of all SwiftUI Views
£41.24
APress iOS Architecture Patterns
Book SynopsisTable of Contents1. Introduction 1.1. What are architecture patterns? 1.2. Why we need an architecture pattern for our apps? 1.3. The search for a ‘Clean Architecture’. 1.4. How to choose the right architecture.1.5. Most used architecture patterns. 2. MVC: Model-View-Controller 2.1. What is MVC. 2.2. Components in MVC. 2.3. How it works. 2.4. When to use MVC. 2.5. Applying MVC. 2.6. Testing. 2.7. Advantages and disadvantages of MVC. 3. MVP: Model-View-Presenter 3.1. What is MVP. 3.2. Components in MVP. 3.3. How it works. 3.4. When to use MVP. 3.5. Applying MVP. 3.6. Testing. 3.7. Advantages and disadvantages of MVP. 4. MVVM: Model-View-ViewModel4.1. What is MVVM. 4.2. Components in MVVM. 4.3. How it works: Data binding. 4.4. When to use MVVM. 4.5. Applying MVVM. 4.6. Testing. 4.7. Advantages and disadvantages of MVVM 4.8. MVVM-C: Abstracting Navigation from MVVM 5. VIPER: View-Interactor-Presenter-Entity-Router 5.1. What is VIPER. 5.2. Components in VIPER. 5.3. How it works. 5.4. When to use VIPER. 5.5. Applying VIPER. 5.6. Testing. 5.7. Advantages and disadvantages of VIPER 6. VIP: View-Interactor-Presenter 6.1. What is VIP. 6.2. Components in VIP. 6.3. How it works. 6.4. When to use VIP. 6.5. Applying VIP. 6.6. Testing. 6.7. Advantages and disadvantages of VIP 7. Other Architecture Patterns7.1. RIBs: Router, Interactor and Builder7.2. TCA: The Composable Architecture7.3. Redux7.4. TEA: The Elm Architecture 8. Conclusion 8.1. Importance of Clean Architecture. 8.2. Moving ForwardAudience: Intermediate
£41.24
APress iOS Development at Scale
Book SynopsisTable of ContentsPart 1: General Apple System Knowledge Chapter 1: Structures and Classes1.1 Structures And Classes1.2 Initializing1.3 Instance Variables1.4 Properties1.5 Methods1.5 Protocols1.6 Generics1.7 Conclusion Chapter 2: Swift Memory Management2. Memory Management2.1 App Memory Usage2.2 Swift Memory Model2.3 Automatic Reference Counting (ARC) Overview2.4 ARC Object Ownership2.5 Heap Allocation2.6 Stack Allocation2.7 Method Dispatch2.8 Conclusion Chapter 3: Persistent Storage for iOS3. Persistence For iOS3.1 Core Data3.2 Deep Dive SQLite3.3 Core Data Alternatives and Tradeoffs3.4 Conclusion Chapter 4: Concurrency and Parallelism4.1 Concurrency, Parallelism, and Async Programming4.2 Benefits Concurrent Programming4.3 Implementing concurrent programming using threads and locks4.4 Using GCD For Concurrency4.5 Using NSOperation queues4.6 Swift Structured Concurrency4.7 Conclusion: Choosing The Right Abstraction Chapter 5: Algorithms and Data Structures5. Algorithms and Data Structures5.1 Arrays5.2 Dictionaries5.3 Tree Traversals5.4 Conclusion Part 2: Common App Architecture and Design Patterns Chapter 6: Mobile Systems Design6. Mobile Systems Design6.1 Approaching Systems Design At Scale6.2 Importance Of Modularity 6.3 API Engineering For Mobile Engineers6.4 Advanced State Management - deep links and notifications6.5 Conclusion Chapter 7: Mobile Systems Architecture7. Mobile App Architecture7.1 MVC Architecture7.2 MVVM Architecture7.3 Reactive Programming7.4 VIPER7.5 Conclusion Chapter 8: Mobile Design Patterns8. Mobile Design Patterns8.1 Coordinators8.2 Delegate Pattern8.3 Dependency Injection8.4 Aspect-Oriented Programming8.5 Singletons8.6 Conclusion Part 3: Apps At Scale Chapter 9: Testable Mobile Applications9. Testability9.1 Unit testing9.2 E2E testing9.3 Leveraging QA Chapter 10: Enforcing Modularity10. Dependency Management10.1 Splitting to improve build time10.2 Shared libraries10.3 Conclusion Chapter 11: Releasing Your Application11. Build/Release Pipeline11.1 Automated tests11.2 Automated code quality11.3 Automated releases11.4 Building a release cycle - managing the process, handling changes, and bugs11.5 Project timing for releases mobile is special11.6 Forced deprecation11.7 Analytics, Monitoring, and Alerting11.8 Mobile On-Call11.9 Compliance, Privacy, and Security11.10 Third-party libraries11.11 ePD/GDPR regulations11.13 Conclusion Chapter 12: App Performance12. Performance12.1 Establishing performance goals12.2 App size12.3 Adding logging12.4 Making it part of the experimentation process12.5 iOS Performance Tooling Review12.6 Conclusion Chapter 13: Developing For All Audiences13. Localization13.1 Understanding the market13.2 Getting content specialists involved13.3 Automating the tedious parts13.4 Supporting RTL mode13.5 Supporting all languages - Tamil (tall characters) Russian (long strings)13.6 Accessibility in iOS13.7 Testing accessibility13.8 Conclusion Chapter 14: Experimentation14. Experimentation14.1 Understanding the value of A/B Testing14.2 Understanding what metrics are important for the team and app-wide14.3 Considerations for a successful experiment and shipping14.4 Statistical considerations for evaluating experiments14.5 Network effects14.6 Designing and using a holdout14.7 Considering performance14.8 Conclusion Chapter 15: Cross-Platform Development15. Cross-Platform Versus Native Development15.1 Avoid mobile release cycle15.2 Small team iterate quickly15.3 Less ability to take advantage of new features and high performance15.4 App dependent15.5 Shared core libraries in C Chapter 16: Becoming a true team lead16. Leading and working with large teams16.1 Understanding engineer archetypes and roles16.2 TL Large team - Delegate16.3 TL large team - Uplevel others16.4 The TL and the project lifecycle16.5 Questioning Mindset16.6 Communication - verbal and written16.7 Scaling oneself16.8 Conclusion Part 4: Bringing Everything Together Chapter 17: Practical Examples17. Practical Examples17.1 Example 1 - Building A Photo Viewing App17.2 Example 2 - Improving A Legacy Airplane App17.3 Example 3 - Re-building A Messaging App Implementing Encryption 17.4 Conclusion
£37.49
APress Beginning iPhone Development with SwiftUI
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
£55.24
O'Reilly Media Introducing iOS 8
Book SynopsisWant to design and develop iOS apps, but have little or no programming experience? This practical guide will show you how. By eliminating the jargon and simplifying programming into everyday concepts, you'll learn how to use the basic building blocks necessary to build apps for iOS devices.
£25.59
O'Reilly Media Swift Development with Cocoa
Book SynopsisIf you're an experienced programmer who's never touched Apple developer tools, this hands-on book shows you how to use the Swift language to make incredible iOS and OS X apps, using Cocoa and Cocoa Touch.
£25.59
O'Reilly Media OS X El Capitan The Missing Manual
Book SynopsisThe new edition of David Pogue's #1 bestselling Mac book shows you how to use key new features such as swiping gestures, Notes, a new Spotlight search system, the Safari pinning feature, and Split View.
£23.79
O'Reilly Media Practical Artificial Intelligence with Swift
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.
£35.99
In Easy Steps Limited iPad in Easy Steps: Covers All Models of iPad
Book SynopsisAre you making the most of your iPad? The iPad is a fun, functional and powerful tablet computer, and iPad in easy steps, 8th edition will help you navigate your way through its myriad features and discover all the clever things you can do with your iPad. This popular guide is updated to cover all iPad models with the latest operating system: iOS 12.Optimize your settings so that your new device works exactly how you want it to.Stay up-to-date with family, world news and podcasts; enjoy surfing the web; explore apps for photos, music, videos, games and books; and share and save using Family Sharing. Utilize your iPad for work: get organized, sync with your other devices, run presentations and write documents from anywhere, at any time. Master the new features such as the Measure app, Screen Time and the Siri Shortcuts. Packed with tips and shortcuts, this primer will help you to use your iPad to do lots more! Covers all models of iPad with iOS 12, including iPad mini and iPad Pro.
£8.79
In Easy Steps Limited macOS Catalina in easy steps: Covers version
Book SynopsismacOS Catalina in easy steps covers the latest operating system that runs the sophisticated Mac desktop and laptop computers. This concise guide will get you up and running in no time, and then it?ll take you through the key features to help you use your Mac to do more. It covers:Multi-Touch navigation options for getting around in macOS Catalina.Working with and managing your apps. Productivity tools on your Mac. Getting online with Safari, Mail and FaceTime. Enjoying a digital lifestyle with photos, music, TV shows, books, games, podcasts, and more. The invaluable iCloud function for backing up, sharing and continuing from different devices. Using Siri, Dynamic Desktop and Dark Mode to make things even easier. Keeping your Mac working smoothly. Get more out of your Mac, Mac mini, Mac Pro or MacBook with minimum time and effort!
£11.39
In Easy Steps Limited macOS Big Sur in easy steps: Covers version 11
Book SynopsismacOS Big Sur in easy steps is perfect for those wanting to quickly get a grasp of the latest Mac operating system. This concise guide will help you get up and running in no time, and then takes you through the key features to help you use their Mac to do more. It includes:Multi-Touch navigation options for getting around in macOS.Working with and managing apps. Productivity tools on a Mac. Getting online with Safari, Mail and FaceTime. Enjoying a digital lifestyle with photos, music, TV shows, books, games, podcasts, and more. The invaluable iCloud function for backing up, sharing and continuing from different devices. Using Siri, Dynamic Desktop and Dark Mode to make things even easier. Keeping your Mac working smoothly. And more. Get more out of your Mac, Mac mini, Mac Pro or MacBook with minimum time and effort!
£9.59
Pearson Education (US) macOS Support Essentials 12 Apple Pro Training
Book SynopsisTable of ContentsInstallation and Configuration Lesson 1 Introduction to macOS Lesson 2 Update, Upgrade, or Reinstall macOS Lesson 3 Set Up and Configure macOS Lesson 4 Use the Command-Line Interface Lesson 5 Use macOS Recovery Lesson 6 Update macOS User Accounts Lesson 7 Manage User Accounts Lesson 8 Manage User Home Folders Lesson 9 Manage Security and Privacy Lesson 10 Manage Password Changes File Systems Lesson 11 Manage File Systems and Storage Lesson 12 Manage FileVault Lesson 13 Manage Permissions and Sharing Lesson 14 Use Hidden Items, Shortcuts, and File Archives Data Management Lesson 15 Manage System Resources Lesson 16 Use Metadata, Siri, and Spotlight Lesson 17 Manage Time Machine Apps and Processes Lesson 18 Install Apps Lesson 19 Manage Files Lesson 20 Manage and Troubleshoot Apps Network Configuration Lesson 21 Manage Basic Network Settings Lesson 22 Manage Advanced Network Settings Lesson 23 Troubleshoot Network Issues Network Services Lesson 24 Manage Network Services Lesson 25 Manage Host Sharing and Personal Firewall System Management Lesson 26 Troubleshoot Peripherals Lesson 27 Manage Printers and Scanners Lesson 28 Troubleshoot Startup and System Issues
£999.99
Taylor & Francis Ltd Quantitative Data Analysis with Minitab
a huge range and FREE tracked UK delivery on ALL orders.
£39.99
John Wiley & Sons Inc Office 2011 for Mac for Dummies
Book SynopsisGet started with Office 2011 for Mac and discover the creative possibilities The leading suite of productivity software for the Mac, Microsoft Office helps users complete common business tasks, including word processing, e-mail, presentations, financial analysis, and much more.Table of ContentsIntroduction. Part I: Introduction to the Microsoft Office 2011 Suite. Chapter 1: Overview from 10,000 Feet. Chapter 2: A Sweet Suite: Introducing the Office 2011 Applications. Chapter 3: Common Knowledge: Things That Work the Same in All Office Applications. Part II: Mastering Microsoft Word. Chapter 4: Getting to Know Microsoft Word. Chapter 5: Processing Documents with Word. Chapter 6: Refining and Editing Documents with Word. Chapter 7: Going for the Designer Look: Using Templates and Other Design Elements. Chapter 8: This and That: Advanced and Collaboration Features. Part III: Powerful Presentations with Microsoft PowerPoint. Chapter 9: Getting to Know Microsoft PowerPoint. Chapter 10: Creating Slide Shows. Chapter 11: Making Your Slide Shows Sing. Chapter 12: Presentation Mastery. Part IV: Crunching Data with Microsoft's Most Excellent Excel. Chapter 13: Getting to Know Microsoft Excel. Chapter 14: Crunching Numbers (And Data) with Excel. Chapter 15: Enhancing and Printing Your Excel Spreadsheets. Chapter 16: Advanced Spreadsheeting. Part V: Microsoft Outlook: Miraculous Manager of Most Things. Chapter 17: Getting to Know Outlook. Chapter 18: Outlook Online. Chapter 19: Managing Your Affairs with Outlook. Chapter 20: Getting Advanced with Outlook. Part VI: The Part of Tens. Chapter 21: Ten Things in Offi ce 2011 That Didn't Fit Elsewhere. Chapter 22: Ten Timesaving Shortcuts and Tips for Enhanced Productivity. Chapter 23: Ten Ways to Customize Office. Index.
£15.29
O'Reilly Media Building Cocoa Applications A StepbyStep Guide
Book SynopsisThis developer's guide to creating applications for computers using Mac OS X, explains how to build sophisticated applications rather than offer a series of simplistic and vague examples.Table of ContentsPart I Cocoa overview: understanding the Aqua interface, what makes Mac OS X so special?, a quick look at the Mac OS X user interface, basic principles of the Aqua interface, the mouse and cursor, window types and behaviour, menus and the menu bar, the dock controls, the finder configuring your desktop, step-by-step, menu guidelines and keyboard equivalents, working with the filesystem step-by-step, summary, exercises, references; tools for developing Cocoa applications - developer tools, utilities, working with the terminal, debugging programs with gdb user interface design, summary, exercises; creating a simple application with interface builder - getting started with interface builder, adding objects to your application, objects, messages, and targets, summary, exercise; an objective-C application without interface - builder, the Tiny.m program, an introduction to objective-C, Tiny.m revisited, summary, exercises, references. Part II Calculator: building a simple application; building a project - a four-function calculator, getting started - building the calculator project, building the calculator's user interface, building the calculator's controller class, customizing buttons and making connections, compiling and running a program, compiler error messages, the enterDigit - action method, adding the four calculator functions, adding the Unary Minus function to the controller class, the files in a project, summary, exercises; nibs and icons - customizing mainmenu.nib, managing multiple nibs, adding icons to applications, changing calculator's application icon, Cocoa's NSImage class, summary, exercises, references; delegation and resizing - handling different bases, delegation, disabling buttons for bettermultiradix input, resizing windows programmatically, two very important classes - NSWindow and NSView, summary, exercises; events and responders - events and the NSResponder chain, events and the NSApplication object. Part III MathPaper: a multiple-document, multiprocess application; MathPaper and Cocoa's document-based architecture - the MathPaper application, the evaluator back end, Cocoa 's Document-Based Architecture, building MathPaper's front end, summary, exercises, references; tasks, pipes, and NSTextView - processes, pipes, and resources, making evaluator a MathPaper auxiliary executable, MathDocument class modifications, creating PaperController, a subclass of NSWindowController, the NSScrollView and NSTextView classes, PaperController class modifications, summary, exercises; rich text format and NSText - rich text format and NSText, rich text format, creating an RTF class, integrating our RTF class into MathPaper, summary, exercises; saving, loading, and printing - data management with NSDocument, saving to a file, loading from a file, marking a document window as edited, adding printing capability, summary, exercises. (Part Contents)
£38.99
O'Reilly Media Mac OS X for UNIX Geeks
Book SynopsisIntends to serve as a bridge for Unix developers and system administrators who've been lured to Mac OS X because of its Unix roots. This book is a guide for taming the Unix side of Mac OS X.
£22.39
O'Reilly Media Mac OS X Leopard The Missing Manual
Book SynopsisThe new Mac OS X 10.5, better known as Leopard, is faster than its predecessors. This title gives you a jargon-free introduction to the Dock, the Mac OS X folder structure, and the Mail application. It also includes mini-manuals on iLife applications such as iMovie, iDVD, and iPhoto, and a tutorial for Safari, Mac's web browser.
£22.39
O'Reilly Media MAC OS X Leopard Pocket Guide
Book SynopsisNo matter how much Mac experience you have, Mac OS X Leopard requires that you get reacquainted. This guide is filled with more than 300 tips and techniques to help you do just that. It explains: What's new in Leopard, including the Time Machine; How to use Leopard's totally revamped Finder; and How to use Leopard's enhanced Parental Controls.
£10.79
Bernard Babani Publishing An Introduction to the iPad with iOS10
Book Synopsis
£7.99
Bernard Babani Publishing An Introduction to the iPad with iOS11
Book Synopsis
£7.59
John Wiley & Sons Inc macOS Ventura For Dummies
Book SynopsisLearn the ins and outs of macOS Ventura macOS Ventura For Dummies is packed with all the information you need on this latest version of macOS. With expert tips, tricks, and troubleshooting ideas, it's the trusted guide for those new to Mac computers and those upgrading their systems. Learn how to organize your files, ensure that your data is secure, work more efficiently, and take advantage of the newest features. Dummies helps you navigate the interface, use helpful shortcuts, and beyondthe easy way. Explore the features of macOS Ventura and get things done with easeFind out how to locate files, open and close programs, and customize the OSTroubleshoot common problems and keep your system running smoothlyMake sure your data is secure and your computer is hacker-proofThis is the perfect Dummies guide for first-time macOS users, as well as people who are upgrading their systems and need a reference.Table of ContentsIntroduction 1 Part 1: macOS Basics 5 Chapter 1: macOS Ventura 101 (Prerequisites: None) 7 Chapter 2: Desktop and Windows and Menus (Oh My!) 21 Chapter 3: What’s Up, Dock? 43 Chapter 4: Getting to Know Finder and Its Desktop 61 Chapter 5: Delving Even Deeper into Ventura’s Desktop and Finder 93 Chapter 6: Having It Your Way 105 Part 2: Getting Things Done 125 Chapter 7: Opening and Saving Files 127 Chapter 8: File and Folder Management Made Easy 151 Chapter 9: Eight Terrific Time-Saving Tools 165 Chapter 10: Organizing Your Life 195 Chapter 11: Maps Are Where It’s At 217 Chapter 12: Apps Born in iOS 229 Part 3: Getting Along with Others 241 Chapter 13: (Inter)Networking 243 Chapter 14: Dealing with People 261 Chapter 15: Communicating with Mail and Messages 273 Chapter 16: Sharing Your Mac and Liking It 299 Part 4: Getting Creative 327 Chapter 17: The Musical Mac 329 Chapter 18: The Multimedia Mac 343 Chapter 19: Publish or Perish: Creating Documents and Printing 355 Part 5: Care and Feeding 377 Chapter 20: Features for the Way You Work 379 Chapter 21: Safety First: Backups and Other Security Issues 409 Chapter 22: Utility Chest 425 Chapter 23: Troubleshooting macOS 437 Part 6: The Part of Tens 447 Chapter 24: Ten Ways to Speed Up Your Mac Experience 449 Chapter 25: Ten Great Websites for Mac Freaks 457 Index 463
£21.84
O'Reilly Media Concurrent Programming in Mac OS X and IOS
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.
£999.99
APress Tweak Your Mac Terminal
Book SynopsisLook beyond the basics of Mac programming and development to become a Mac power user. When most people think about the Mac, they think about the amazing graphical user interface macOS is known for. However, there is a whole world to explore beneath the hood. This book approaches working directly in the terminal with fun projects and ideas to help turn you into an advanced Mac user. You''ll work with Brew (HomeBrew), which gives you the ability to install applications from Linux (and Unix) that can make the terminal more useful. This is important, because a lot of applications have been stripped out of macOS or deprecated. For example, Apple''s built-in PHP is usually a major release behind. You''ll also customize your terminal to change everything about it, making it your own. The whole world is about personalizing. Why put up with the Apple defaults? Once you have your terminal set up and ready to rock, you''ll review theTable of ContentsChapter 1: System Setup and Requirements · Introduction · Requirements · Installing XCode· Resources Chapter 2: Basics of the Terminal · Where is the terminal · What is the terminal · Built-in manual · Text editor · What is a shell? · Moving around · The filesystem o Pwd o Cd · Permissions Chapter 3: Customizing Your Terminal· Customising the look (background/foreground colour) · Aliases · Paths · Ln – Aliases / shortcuts · Prompt Chapter 4: Built in Commands Provided by macOS· Lsof – Eject a drive with an open file · Which – where is your command? · Open · Say · Sysctl for system state · Compression – gz, zip · Finding content in files · Find a file name · Search and replace - Sed · Spot the difference in text files – Diff · Copy and paste · Built-in Psychotherapist (emacs) · Downloading files· Scheduling with launchd · Running processes · Sudo · Pretending website is somewhere else · Remote shell Chapter 5: Brew · What brew is · Why use brew· Installing brew · Finding applications in brew · Installing applications from brew · Brew maintenance · When things go wrong Chapter 6: Extra Applications· Tmux · Cowsay· Figlet · Lolcat· Archey · Linux utilities missing from macOS · head, tail · formatting xml, json files · grep Chapter 7: Services · Using terminal to access content · Weather · Star Wars Chapter 8: Oh My Zsh · What is oh My Zsh · Installation · Themes · Plugins Chapter 9: Programming Languages· Bash · PHP· Python · Build a few simple terminal games in different languages Chapter 10: Web Development · Why · Nginx · MySQL· WordPress · Putting it live Chapter 11: Version Control · What is version control· Getting started · Using other repository · Publishing your repository · Using application Chapter 12: Going Further · Replace terminal with iTerm2· Ideas for customising the terminal · Programming Languages
£999.99
APress Pro iOS Testing
Book SynopsisDiscover what tools there are for unit testing in iOS, and how to work in a test-driven environment. This book reveals how testing is a crucial capability in any iOS developer''s toolset, and a minimum requirement in iOS interviews.A few years ago, tests on mobile platforms were not very popular. It wasn''t a technical constraint, more a cultural one. But these days it''s a crucial skill set, especially when projects become big and hard to maintain. This book shows you how to set up a testing target in XCode unit tests. You''ll learn how to write unit tests properly and incorporate concepts like spies and mocks and code coverage. You''ll also learn the philosophy behind the architecture of UI tests, and how to mock network and DB layers in testing. Write unbreakable UI tests performance tests, as well. And learn the difference between integration tests and snapshot testing.This book will show you how to maintain code that''s not only bug-frTable of Contents Chapter 1 - Introduction to Testing1. Testing - Doing the same thing over and over again expecting the same results 2. Where Testing meets us and why it’s important3. Different Types of Testing Methods4. Say hello to XCTest Framework Chapter 2 - Setup a testing infrastructure 1. All About testing targets2. Testing Code Organization Chapter 3 - Prepare your code for testing 1. Using interactors and entities2. Mark private methods3. Mocks and Spies Chapter 4 - Unit Tests1. What are unit tests?2. What functions should be covered?3. Write our first unit test4. Code Coverage5. Write several tests for the same function 6. Testing A-Sync functions7. Best Practices Chapter 5 - Performance Tests 1. Importance of Performance Tests 2. What metrics can we measure? 3. Meet XCTMetric Protocol4. Write our first Performance test 5. Set Baseline 6. Best Practices Chapter 6 - Integration Tests 1. What are the differences between unit tests and Integration Tests 2. How to set the ground for integration tests3. We still have mocks4. What integrations are common to test? Chapter 7 - UI Tests 1. What are UI Tests2. It all starts with accessibility 3. UI Testing Challenges 4. Simulate your backend 5. Meet Page Object Model 6. UI Testing Best Practices Chapter 8 - Snapshot Testing 1. Snapshot Testing - Closest to real QA Manual Regression 2. iOS-snapshot-test-case - Facebook and Uber solution3. How to use it?4. Pros and Cons Chapter 9 - Share Tests between iOS and Android 1. Shared code - out, shared tests - in. 2. It all starts with consistent API3. Prepare your unit tests for that4. Setup a dedicated repository 5. Best practices 10. Chapter 10 - Test-Driven Development (TDD) 1. In short - what is TDD?2. TDD Advantages3. TDD is not a type of test, it’s a development method 4. TDD Process
£46.74
APress .NET Developers Guide to Augmented Reality in iOS
Book SynopsisBeginning-Intermediate user levelTable of ContentsChapter 1 - Setting Up Your EnvironmentChapter 2 - Basic ConceptsChapter 3 - Nodes, Geometries, Materials, and AnchorsChapter 4 - Built in AR Guides Chapter 5 - Animations Chapter 6 - Constraints Chapter 7 - Lighting Chapter 8 - Video and SoundChapter 9 - Plane Detection Chapter 10 - Image Detection Chapter 11 - Face Tracking and Expression Detection Chapter 12 - Touch Gestures and Interaction Chapter 13 - 3D Models Chapter 14 - Physics Chapter 15 - Object DetectionChapter 16 - Body TrackingChapter 17 - Publishing to the App Store
£41.24
APress macOS Daemonology
Book SynopsisTake advantage of the full power of Swift through XPC. Development for macOS differs from iOS and web-based development because of multicomponent applications. Besides the usual GUI-based applications and app extensions, there are a wide range of daemonsprocesses that run in the backgroundto worry about. These include system monitoring, event listening, notification agents, and many-many more.First, you''ll take a tour around different types of daemons: user agents, privileged helpers, login items, XPC services, and System Extensions. Knowing key specifics of the daemons will open a wide range of possibilities from non-trivial application development to system development. You''ll find lots of examples, working code samples, and even ready-to-use utilities. The book will guide you step-by-step through preparation, registration, and management of all kinds of daemons.System Extensions are brand new for macOS and open additional powerful featTable of ContentsPart 1. Daemons: Overview & ManagementChapter 1. Daemons at a Glance The operating system background world Different types of daemons Chapter 2. launchd and launchd Jobs launchd functional related to daemons Daemons' configuration (.plist files). Chapter 3. launchctl Setup and manage daemons launchctl tool in detail Swift API for daemons management Part 2. Daemons in Detail Chapter 4. Choose the right daemon for you Comparing daemon types Picking a daemon type based on needs Chapter 5. Classic Daemons What is a classic daemon? Root background processes Chapter 6. User Agents Specifics of user agents User background processes Chapter 7. XPC Services The Simplest daemon Working with XPC services Chapter 8. Privileged Helpers Special daemons The official and modern way of privilege escalation in macOS Chapter 9. Login Items User Agent LoginItem APIs related to LoginItem Chapter 10. System Extensions (since macOS 10.15) Brand new daemon types System Extension EndpointSecurity.framework Required entitlements Specific installation Management Part 3. Talking to Daemons Chapter 11. XPC Communication Examples of XPC communication between processes Corner cases Passing objects by-proxy Using NSProgress within XPC Other details Chapter 12. XPC Security Notes and recommendations Securing XPC communication between processes Code signing Chapter 13. XPC and Swift Adopting XPC communication to Swift Passing structures over XPC Working with callbacks instead of delegates Part 4. Specifics and Nuances Chapter 14. UserAgents and Sandboxs (AppStore compatible) Use UserAgents as part of sandboxed applications AppStore compatibility
£999.99
APress Computer Vision and Augmented Reality in iOS
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
£999.99
APress Beginning iOS Game Center and GameKit
Book SynopsisCreate fun and polished games and gamify your apps with GameKit and Game Center. This fully updated new edition of Kyle Richter's classic can help you reach new customers through social integrations, multiplayer, and achievements. Quickly add a level of polish to your apps that used to take weeks of hard work and late nights. Implementing a leaderboard and achievement system has never been so simple! Gone are the days of writing and maintaining your own server. You'll also see how to easily add advanced networking concepts like VoIP support in hours, not days. Game Center is heavily pushed and promoted by Apple. By adding Game Center into your game, not only do you gain access to polished and professional features but your app will see a boost in downloads and sharing. Expeditiously implement a plethora of advanced social networking concepts into your apps. Create custom Game Center Manager classes that can be rapidly deployed into any of your new or existing projects. And jump riTable of ContentsChapter 1: Getting Started with Game Kit and Game Center Game Kit and Game Center a HistoryGame Center Benefits and MarketingGame Kit: An Overview Sample Game: UFOsUFOs: Examining the Source CodeGetting Started with iTunes Connect Chapter 2: Game Center: Setting Up and Getting Started Game Center from the user perspectiveTesting for Game Center Authenticating with Game Center The Sandbox Watching for Status ChangesWorking with GKLocalPlayerRetrieving a Friends ListFriend List Avatars Working with Players Chapter 3: LeaderboardsWhy a Leaderboard?An Overview of Leaderboards in Game Center Configuring a Leaderboard in iTunes ConnectPosting a ScoreSetting a Default Leaderboard Adding Score Posting to UFOsHandling Failures When Submitting a ScorePresenting a LeaderboardCustomizing the LeaderboardMapping a Player IDLocal Player ScoreA Better Approach Chapter 4: Achievements Why Achievements?An Overview of Achievements in Game CenterConfiguring Achievements in iTunes Connect Resetting Achievements Adding Achievement Hooks Chapter 5: Matchmaking and Invitations Why Add Matchmaking and Invitations to Your App? Common Matchmaking Scenarios Creating a New Match Request Presenting Match GUI Handling Incoming Invitations Auto-Matching Matching ProgrammaticallyAdding a Player to a MatchiOS 5 ReinvitesPlayer GroupsPlayer AttributesPlayer ActivityUsing Your Own Server (Hosted Matches) Chapter 6: The Peer Picker Benefits of the Peer Picker Real-World ExamplesWorking with Sessions Presenting a Peer Picker Advanced GKSession Interaction The Peer Picker DelegateSummary Chapter 7: Network Design OverviewThree Types of Networks Less Common Networks Reliable Data vs. Unreliable DataSending Only What Is NeededPrediction and ExtrapolationFormatting Messages Preventing Cheating and Preventing Timeout-Related DisconnectionsWhat to Do When All Else Fails Chapter 8: Exchanging Data Modifying a Single-Player GameSetting Up Our Engine for Multiplayer Putting Everything Together Disconnections Chapter 9: Turned-Based Gaming with Game Center A New Sample Project GKTurnedBasedMatchmakerViewController Starting a New GameMaking the First Move Continuing a Game in ProgressEnding a Match Quitting and Forfeiting Programmatic MatchesGKTurnBasedEventHandler Chapter 10: Voice ChatVoice Chat for Game CenterVoice Chat for Game Kit Putting It Together Chapter 11: In-App Purchase with StoreKit Setting Up Your App in iTunes Connect Adding Products to Your App Purchasing a ProductSubscriptions and RenewalsTest Accounts and Testing Purchases Submitting a Purchase GUI Screenshot Developer ApprovalReceipts Tying Everything Together in UFOs
£999.99
APress Beginning DevOps on AWS for iOS Development
Book SynopsisApply the principles of DevOps in software developmentautomated builds, automated tests, and continuous deployment and deliveryto iOS application development on Amazon Web Services (AWS) cloud. This book provides detailed walkthroughs and example source code is provided for the concepts discussed so you can put theory into practical application. You'll start by building a basic iOS application and then dive deep into key AWS Developer tools and services to see how they can be used in iOS application development. Then review the details of the integration of these fully managed AWS services with open-source tools such as Jenkins and Fastlane that allow developers to get the best of both worlds and further help to enhance and increase agility in the development lifecycle of iOS apps. You'll also investigate the Amazon EC2 Mac instance, which allows you to run XCode in a cloud environment for the first time to leverage the flexibility,elasticity, and scale of AWS. It also allows for seTable of ContentsChapter 1: Overview of DevOps and Continuous Deployment• What is DevOps• Principles of DevOps• Continuous Integration• Continuous DeploymentChapter 2: Overview of iOS application development• iOS development environment• Building with Xcode• Automation with fastlaneChapter 3: Core Amazon Web Services (AWS) Concepts • What is Cloud Computing and AWS• Introduction to Core AWS Services• The value proposition of AWSChapter 4: DevOps on AWS• Continuous Integration • Continuous Delivery• Microservices• Infrastructure as Code• Monitoring and Logging Chapter 5: Amazon EC2 Mac Build Server• iOS development at scale without EC2 Mac build server• Deploying EC2 Mac Server• Connecting to your EC2 Mac Server• Monitoring for EC2 macOS• Other Cloud-based Mac build server Offerings Chapter 6: Setup Development tools on the Build server• Apple developer Command-line tools• Setting up Xcode• Setting up Jenkins• Setting up FastlaneChapter 7: Source Control with AWS Code Commit• Git fundamentals• Creating an AWS CodeCommit repository• Approval Rules in AWS CodeCommit• Security in AWS CodeCommit• Monitoring an AWS CodeCommit RepositoryChapter 8: Automated build with Jenkins• Introduction to Jenkins Plugins• Jenkins git Plugin• Integrate an AWS CodeCommit Repository with Jenkins• iOS application build on Jenkins• Managing build artifactsChapter 9: Automated Testing with AWS Device Farm• Introduction to AWS Device Farm• Setting up a Device Farm Project and Test Runs• Integrate Device Farm with Jenkins• Automating AWS Device FarmChapter 10: Automated Deployment• Integrate Jenkins and Fastlane for Continuous Integration• Automate Code Signing• Automate Appstore deploymentsChapter 11 - Pipeline Orchestration with AWS CodePipeline• Creating a CICD Pipeline with AWS CodePipeline• Integrating AWS CodeCommit to Pipeline• Integrating Jenkins to Pipeline for Building• Integrate AWS Device Farm to Pipeline for Testing• Adding an automated Deployment stage• Monitoring AWS CodePipelineChapter 12 – Multi AWS Environment Pipeline Deployment• Why need a Cross-Account Pipeline Deployment• Prerequisites of a Cross-Account Pipeline• Creating a Pipeline with AWS CodeCommit in a different account• Creating a Pipeline with AWS Device Farm in a different accountAudience: Beginning
£999.99
APress Apple Device Management
Book SynopsisWorking effectively with Apple platforms at a corporate or business level includes not only infrastructure, but a mode of thinking that administrators have to adopt to find success. A mode of thinking that forces you to leave 30 years of IT dogma at the door. This book is a guide through how to integrate Apple products in your environment with a minimum of friction. Because the Apple ecosystem is not going away.You''ll start by understanding where Apple, third-party software vendors, and the IT community is taking us. What is Mobile Device Management and how does it work under the hood. By understanding how MDM works, you will understand what needs to happen on your networks in order to allow for MDM, as well as the best way to give the least amount of access to the servers or services that''s necessary. You''ll then look at management agents that do not include MDM, as well as when you will need to use an agent as opposed to when to use other options. Once you caTable of ContentsCHAPTER 1: THE EVOLUTION OF APPLE DEVICE MANAGEMENTNeXTMac + Unix = Mac OS XEcosystem CoexistenceiOS Device ManagementiOS + Mac OS X = macOSImaging Is Dead?macOS – Unix = appleOSDon’t Forget The AppsSERVERSBALANCED APPLE SCORECARDAccess to organizational resourcesCradle to Grave device managementDirectory ServicesEndpoint ProtectionWorld class supportSummaryCHAPTER 2: AGENT-BASED MANAGEMENTDaemons and AgentsServicesLaunchDaemons and LaunchAgentsCreate Your Own DaemonThird Party DaemonsUse Lingon To See and change Daemons and Agents EasilyWorking with Daemons and Agents in ScriptsJamfMunkiChefPuppetRootlessThe Impact of UAMDMSummaryCHAPTER 3: PROFILESUse Apple Configurator to Create a ProfileView the Raw Contents of a ProfilesInstall a ProfileView a Profile from iOSView the Effects of a Profile on a MacRemove a ProfileRestrict Profile Installation on iOSUse the Profiles Command on macOSSummaryCHAPTER 4: A DEEP DIVE INTO MDMManaged PreferencesManaged ClientAPNsEnrollmentUAMDMHow MDM Commands WorkSending A CommandProfiles As CommandsDevice SupervisionSummaryCHAPTER 4: EXPLORING MDM WORKFLOWSWiping a Device Using Profile ManagerLocking a Device Using VMware Workspace ONEResetting a Device Lock Using Jamf ProDisabling the Camera Using MobileIronInstalling a Package from Jamf NowPushing a Password Policy from IntuneSummaryCHAPTER 5: APPS, VPP, AND APPLICATION DISTRIBUTIONInstall an ipa on iOSRewrapping an ipaInstall a .app on macOSInstall an installation Package on macOSSummaryCHAPTER 6: THE APP AND OS DISTRIBUTION BUILD TRAINAutopkgAutopkgrIntegrate Autopkgr With JamfIntegrate Autopkgr With Other ProductsSummaryCHAPTER 7: ACCESSING NETWORK SERVICESGetting on the Network802.1xDEP and Guest NetworksIdentity Providers and SaaS AppsAccessing FilesRemote ControlSummaryCHAPTER 7: SECURING YOUR FLEETSecuring the PlatformCombat Malware on macOSXprotectClamAVThird Party SolutionsThreat Management on iOSBinary WhitelistingComplianceCentralized Log Capture and AnalysisBeyond AgentsSummaryCHAPTER 8: A CULTURE OF CONTINUAL TESTINGManual TestingBuild A Testing MatrixAutomated TestingSikuliTestplantExpect ScriptingKanbanRelease ManagementSummaryCHAPTER 9: THE FUTURE OF APPLE DEVICE MANAGEMENTThe Future Of AgentsSummaryAPPENDIX 1: THE APPLE ECOSYSTEMAntivirusAutomation ToolsBackupCollaboration Suites and File SharingCRMDEP Splash Screens and Help MenusDevelopment Tools, IDEs, and Text ManipulatorsDigital Signage and KiosksDirectory Services and Authentication ToolsIdentity ManagementImaging and Configuration ToolsLog Collection and AnalysisManagement SuitesMiscPoint of SalePrint ServersRemote ManagementSecurity ToolsService Desk ToolsSoftware Packaging and Package ManagementStorageTroubleshooting, Repair, and Service ToolsVirtualization and EmulationHonorable MentionAPPENDIX 2: COMMON APPLE PORTS
£55.99
APress Mobile App Development for Businesses
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 ContentsChapter 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
£999.99
O'Reilly Media Photos for Mac and iOS The Missing Manual
Book SynopsisWith this comprehensive guide, you'll learn how to import, organize, and share your digital memories, as well as how to improve, print, and use your photos in creative projects.
£25.19
O'Reilly Media AppleScript in a Nutshell: A Desktop Quick
Book SynopsisA complete reference to AppleScript, the popular programming language that gives both power users and sophisticated enterprise customers the important ability to automate repetitive tasks and customize applications. As the Macintosh continues to expand and solidify its base in the multimedia and publishing industries, AppleScript is and important tool on this platform for creating sophisticated time- and money-saving workflow applications (applets). These applets automate the processing and management of digital video, imaging, print, and web-based material. AppleScript is also gaining a foothold in scientific programming, as technical organizations adopt G4 CPU-based systems for advanced computing and scientific analysis. Finally, "power users" and script novices will find that AppleScript is a great every-day Mac programming tool, similar to Perl on Windows NT or Unix. In this reference, AppleScript programmers will find: detailed coverage of AppleScript Version 1.4 and beyond on Mac OS 9 and Mac OS X; complete descriptions of AppleScript language features, such as data types, flow-control statements, functions, object-oriented features (script objects and libraries), and other syntactical elements; and descriptions and hundreds of code samples on programming the various "scriptable" system components, such as the Finder, File Sharing, File Exchange, Network scripting, Web scripting, Apple System Profiler, the ColorSync program, and the numerous powerful language extensions called "osax" or scripting additions. The book covers updates and improvements with practical, easy to understand tips, including using AppleScript as a tool for distributed computing, a development that Apple Computer calls "program linking over IP". Programmers can now do distributed computing with Macs over TCP/IP networks, including controlling remote applications with AppleScript and calling AppleScript methods on code libraries that are located on other machines. It also covers using the Sherlock find application to automate web and network searching and insights on scripting new Apple technologies such as Apple Data Detectors, Folder Actions, Keychain Access, and Apple Verifier.Trade Review'A very technical book which will serve as a work of reference for Mac programmers.' Freelance Informer, July 13th 2001Table of ContentsPreface Part I. Introduction to AppleScript Chapter 1. AppleScript: An Introduction How Is AppleScript Used? Apple Events Using Script Runner with OS X Using OSA Menu with OS 9 Checking Your AppleScript Version Diving In Chapter 2. Using Script Editor with OS 9 and OS X Script Editor Controls/Commands Scripting the Script Editor Part II. AppleScript Language Reference Chapter 3. Data Types alias boolean class constant data date file specification integer international text list number real record reference RGB color string Styled Clipboard Text Styled Text text Unicode Text Unit of Measurement Classes Unit of Measurement Classes Chapter 4. Operators & ( ) * + - / div < ? <= = > >= ^ [a] reference to and as begin[s] with contains does not contain does not equal ends with is contained by is not contained by mod not or Chapter 5. Reference Forms after back before beginning first, second, third, fourth, etc. every every - from - to - id last middle name some whose Chapter 6. Variables and Constants Variables Constants and Predefined Variables all caps all lowercase anything application responses ask bold case condensed current application date and time constants diacriticals expanded expansion false hidden hyphens it italic me missing value my no outline pi plain punctuation result return shadow small caps space strikethrough subscript superscript tab true underline version white space yes Chapter 7. Flow-Control Statements considering [but ignoring] end [considering] continue error exit [repeat] if simple statement if [then] [else if] [else] end [if] ignoring [but considering] end [ignoring] repeat end [repeat] repeat until end [repeat] repeat while end [repeat] repeat with {loop variable} from {integer} to {integer}[by stepVal] end [repeat] repeat with {loop variable} in {list} end [repeat] repeat {integer} times end [repeat] return [return value] tell simple statement tell end [tell] try [on error] [number | from | partial result | to] end[error | try] using terms from end [using terms from] with timeout [of] {integer} second[s] end [timeout] with transaction [session object] end [transaction] Chapter 8. Subroutines Subroutines with Positional Parameters Subroutines with Labeled Parameters idle handler open handler reopen handler quit handler run handler Chapter 9. Script Objects and Libraries Script Objects Libraries Part III. Scripting Mac OS 9 Applications Chapter 10. Apple Guide and Help Viewer Apple Guide Help Viewer Chapter 11. Apple System Profiler Apple System Profiler Chapter 12. Keychain Scripting and Apple Verifier Keychain Scripting Apple Verifier Chapter 13. Desktop Printer Manager Desktop Print Manager Chapter 14. Mac OS 9 Finder Commands Example Finder Scripts Finder Commands Chapter 15. Mac OS 9 Finder Classes Finder Classes Chapter 16. Network Setup Scripting Network Setup Scripting Chapter 17. Scripting Sherlock 2 Sherlock 2 Chapter 18. URL Access Scripting URL Access Scripting Part IV. Scripting Mac OS 9 Control Panels and Extensions Chapter 19. Appearance Control Panel Appearance Control Panel Chapter 20. Apple Data Detectors Extension Apple Data Detectors Chapter 21. Apple Menu Options Control Panel Apple Menu Options Chapter 22. Application Switcher Extension Application Switcher Chapter 23. ColorSync Extension ColorSync Chapter 24. File Exchange Control Panel File Exchange Chapter 25. File Sharing Control Panel File Sharing Chapter 26. Folder Actions Extension Folder Actions Chapter 27. FontSync Control Panel and Extension FontSync Control Panel FontSync Extension Chapter 28. Location Manager Control Panel Location Manager Chapter 29. Memory and Mouse Control Panels Memory Control Panel Mouse Control Panel Chapter 30. Speech Listener and SpeakableItems Extension Speech Listener Application SpeakableItems Extension Embedded Speech Commands Chapter 31. Web Sharing Control Panel Part V. Scripting the Mac OS X System Chapter 32. Scripting the OS X Desktop Working with Files, Folders, Disks, and Windows in OS X Chapter 33. Scripting Mail Setting Up an Email Message Exploring the Mail Application Object Getting Information about an Email Account Chapter 34. Executing Scripts with the Terminal App osacompile osalang osascript Chapter 35. Scripting TextEdit TextEdit Part VI. Appendixes Appendix A. Standard Scripting Additions Standard Additions Standard Additions Appendix B. AppleScript Resources Index
£22.39
SL Editions MacOS Ventura: Getting Started with macOS 13 for
Book Synopsis
£21.84
SL Editions MacBook Pro with MacOS Catalina: Getting Started
Book Synopsis
£18.99
Pragmatic Bookshelf Core Data in Objective–C 3e
Book SynopsisCore Data is Apple's data storage framework: it's powerful, built-in, and can integrate with iCloud. Discover all of Core Data's powerful capabilities, learn fundamental principles including thread and memory management, and add Core Data to both your iOS and OS X projects. All examples in this edition are based on Objective-C and are up-to-date for the latest versions of OS X El Capitan and iOS 9. Core Data expert Marcus Zarra walks you through a fully developed application based around the Core Data APIs. You'll build on this application throughout the book, learning key Core Data principles such as NSPredicate, NSFetchRequest, thread management, and memory management. Start with the basics of Core Data and learn how to use it to develop your application. Then delve deep into the API details. Explore how to get Core Data integrated into your application properly, and work with this flexible API to create convenience methods to improve your application's maintainability. Reduce your migration difficulties, integrate your Core Data app with iCloud and Watch Kit, and use Core Data in a queue-based environment. By the end of the book, you'll have built a full-featured application, gained a complete understanding of Core Data, and learned how to integrate your application into the iPhone/iPad platform. This third edition updates all examples for OS X El Capitan and iOS 9, and gets you up to speed on changes in multithreading and batch processing. There's a new chapter on efficiently importing data from a network location, and a new discussion of how best to pre-load data into your application. What You Need: Mac OS X El Capitan and iOS 9 and a basic working knowledge of Objective-C
£25.92
The Pragmatic Programmers Xcode Treasures
Book SynopsisLearn the critical tips and techniques to make using Xcode for the iPhone, iPad, or Mac easier, and even fun. Explore the features and functionality of Xcode you may not have heard of. Go under the hood to discover how projects really work, so when they stop working, you'll know how to fix them. Explore the common problems developers face when using Xcode, and find out how to get the most out of your IDE. Dig into Xcode, and you'll discover it's richer and more powerful than you might have thought. Get a huge productivity boost by working with Xcode instead of against it. Instead of hacky code fixes and manual processes, once you know the the why and how of Xcode's process, you'll discover that doing things Xcode's way makes your app development more elegant and less aggravating. Explore the major features of Xcode: project management, building UIs with storyboards, code editing, compiling apps, fixing bugs and performance problems, unit- and UI testing, and source code management. Go beyond the basics and explore tasks that professionals deal with when they're working on big projects. Create storyboards that many developers can work on at once, even as projects grow to hundreds or thousands of files. Find the tools that make the code editor pleasant to work with, even in long coding sessions. Discover the right way to find and fix bugs when you have lots of code that's not always playing nicely together.Dig into specific and little-discussed features that help developers on Apple's other platforms: macOS, watchOS, and tvOS. When you're ready to distribute your app, learn how Apple's code-signing system really works. Find out when to let Xcode handle it automatically, and how to do it manually when needed. Discover how much easier and more fun iOS development is when you know the secrets of the tools. What You Need: This book requires Xcode 9 and a Mac running macOS High Sierra (10.13.2) or later. Additionally, an iOS device is recommended for on-device testing but not required.
£31.44
J&B Books iPhone 17 Pro User Guide
£999.99
Packt Publishing Limited iOS 18 Programming for Beginners
£999.99
In Easy Steps Limited Mac OS X Leopard in Easy Steps
Book SynopsisThe In Easy Steps series is designed to save learning time by breaking down the process into easily grasped, illustrated steps. This authoritative look at the latest iteration of the acclaimed Mac operating system is no exception. Written by experienced trainer and computer columnist Trevor Middleton, Mac OS X Leopard In Easy Steps guides the reader gently through the installation, setup, use, and maintenance of this powerful operating system. The book thoroughly covers the OS''s innovations, including the Time Machine; the system-level backup utility; and Spaces, which allows the setup of dedicated workspaces for certain applications or groups of applications. The author provides lucid examples to follow and learn how to get the most out of Mac. Featuring numerous full-color screenshots to optimize the learning process, this book puts any reader, novice or experienced, on the road to becoming a Mac OS X Leopard power user.
£999.99
In Easy Steps Limited Mac Basics in Easy Steps: Covers OS X Yosemite
Book SynopsisCovering the Mac operating system, OS Yosemite, Mac Basics in easy steps shows you how to get up and running on your Mac with minimum time and effort. Useful for anyone new to the world of Mac computing.Mac Basics in easy steps covers all the essentials a novice needs to know, from getting started to security issues. Areas covered include: Getting to grips with the MacDealing with DocumentsMastering emailBrowsing the webCalendars & ContactsPhotos & Videos on the MacThe world of iTunesNetworking using the MacVideo chat using the MacPersonalising your MacTroubleshootingThis handy guide even shows how to move over from a PC - in easy steps - with minimum hassle.Covers OS X Yosemite.
£999.99
In Easy Steps Limited Mac Tips, Tricks & Shortcuts in Easy Steps
Book SynopsisRather than just getting by with the basics, explore all the clever things you can do on your Mac, and take control of it!Mac Tips, Tricks & Shortcuts easy steps is packed with over 800 useful tips, smart tricks and time-saving shortcuts, including: Customizing the Finder to suit you. Time-saving keyboard shortcuts. Printing tricks to save time. Accessing your office Mac remotely from home. Optimizing images for print, web or multimedia. Personalizing your Mac to look how you like it. Keeping your Mac safe and secure. Managing your fonts, files, backups and hard drive to keep your Mac working at peak performance! Mac Tips, Tricks & Shortcuts in easy steps even covers Unix commands, using Windows on your Mac, troubleshooting and other tricks to help you become a Mac Pro! Suitable for those new to the Mac as well as the more advanced user.
£999.99
In Easy Steps Limited Apple Computing for Seniors in Easy Steps: Covers
Book SynopsisComputing is no longer a standalone activity on a single device. Apple Computing for Seniors in easy steps, 2nd edition will help you to explore the sleek and stylish world of Apple computing whether you''re using just a Mac computer or with an iPhone, an iPad or an iPod. In easy steps, it will show you how to: Get to grips with OS X, then customize your Mac and get organized Connect to the internet, then use the web for shopping, booking vacations and more Create letters, documents and budgets Have fun with photos, music, movies and stay in touch by messages or FaceTime Use iCloud for storage and Family Sharing Keep your Apple devices safe and in sync Presented in larger type for easier reading, use this guide to discover all at your own pace!Covers OS X El Capitan and iOS 9.
£999.99