Knowledgebase

Viewing articles tagged 'apple'

Accessibility on Apple Platforms Building for everyone.WHAT THE PLATFORMS PROVIDEA screen reader Dynamic type, scaling text... Analytics, Crash Reporting and Feedback Understanding real usage.WHAT THE PLATFORM PROVIDESCrash reports, aggregated Performance metrics... App Store Listings and Discovery How your application is presented.WHAT MATTERS MOSTThe icon The name The subtitle The first... Apple Business and School Deployment Programmes Organisational accounts.WHAT THEY PROVIDEAutomated device enrolment Volume purchasing of... Apple Cloud Services for Developers Storage and synchronisation.WHAT THE CLOUD DATABASE PROVIDESStorage synchronised across a user's... Apple Design and Interface Conventions What users expect.WHY THEY MATTERApple users notice when an application does not behave like the... Apple Development Requirements What you need to build for Apple platforms.WHAT IS MANDATORYApple hardware running macOS The... Apple Frameworks: Everything That Matters, Briefly The summary.CHECK AVAILABILITY, ENTITLEMENTS AND CONSENT BEFORE BUILDING ON ANY FRAMEWORKSome... Apple Hardware and Silicon Devices and processors.WHAT CHANGED WITH APPLE SILICONApple moved its computers from Intel... Apple Security: Everything That Matters, Briefly The summary.THE MODEL IS DEFENCE IN DEPTH, EACH LAYER ASSUMING THE ONE ABOVE MAY FAILHardware... Apple Technology Terminology Names you will encounter.BUNDLEA directory treated as a single file, containing an application... Apple Technology: Everything That Matters, Briefly The whole category in one page.DEVELOPMENT REQUIRES macOS HARDWARE, WITHOUT EXCEPTIONWhich is a... Apple's Release and Support Cycle Versions and compatibility.WHAT THE PATTERN ISMajor releases annually, announced mid-year and... Apple's Security Architecture How the platform protects itself.WHAT THE LAYERS AREHardware: a dedicated secure element storing... Automated Device Enrolment Devices configured from first power-on.WHAT IT PROVIDESDevices purchased through approved... Biometric and Local Authentication Face and fingerprint recognition.WHAT IT ACTUALLY CONFIRMSThat the device's enrolled owner is... Building App Extensions Functionality outside your application.WHAT AN EXTENSION ISA separate executable, bundled with... Building Cross-Platform Apple Applications One codebase, several platforms.WHAT SHARING IS POSSIBLEBusiness logic, almost entirely Data... Building Mac Interfaces Frameworks and layout.WHAT FRAMEWORKS EXISTThe long-established imperative framework The newer... Code Signing and Notarisation Proving where software came from.WHAT CODE SIGNING ISAttaching a cryptographic signature proving... Configuration Profiles Declaring settings.WHAT A PROFILE ISA signed file containing settings applied to a device.WHAT... Continuity and Cross-Device Features Working across Apple devices.WHAT CONTINUITY FEATURES PROVIDEStarting something on one device and... Continuous Integration for Apple Projects Automating builds.WHAT IT REQUIRESA build machine running macOS.WHAT OPTIONS EXISTApple's own... Data Persistence Frameworks Storing data locally.WHAT OPTIONS EXISTSimple preference storage, for small non-sensitive values... Debugging in Xcode Finding faults.WHAT THE DEBUGGER PROVIDESBreakpoints, including conditional and symbolic ones... Deploying Applications to Managed Devices Getting software onto devices.WHAT ROUTES EXISTStore applications, assigned through volume... Developer Programme and Distribution: Everything That Matters, Briefly The summary.LAPSED MEMBERSHIP REMOVES YOUR APPLICATIONS FROM THE STOREEstablish that the annual... Device Management: Everything That Matters, Briefly The summary.THE MANAGEMENT FRAMEWORK IS DELIBERATELY LIMITEDIt cannot read personal data... Device Recovery and Decommissioning End of a device's service.WHAT TO DO WHEN A DEVICE IS LOSTMark it lost through the management... Documents and File Handling on macOS Working with user files.WHAT A DOCUMENT-BASED APPLICATION ISOne where each window represents a... Foundation and Core Data Types The base layer.WHAT FOUNDATION PROVIDESStrings, collections, dates and numbers File handling... Handling Policy Issues and Account Risk Staying in good standing.WHAT ENFORCEMENT LOOKS LIKERejection at submission Removal of a... How Apple's Platform Is Organised The operating systems and their relationship.WHAT THE OPERATING SYSTEMS AREmacOS, for computers... How Mac Applications Differ Desktop conventions.WHAT DIFFERS FROM MOBILESeveral windows, resizable and simultaneous A menu... Installing and Managing Software on macOS How software arrives.WHAT THE ROUTES AREThe App Store Downloaded disk images or packages from... Joining the Apple Developer Programme Enrolment and membership.WHAT THE FREE ACCOUNT PROVIDESAccess to tooling and documentation... Localisation on Apple Platforms Supporting languages and regions.WHAT TO DO FIRSTMove every user-facing string into localisable... Location, Maps and Sensors Where the device is.WHAT LOCATION SERVICES PROVIDEPosition, at varying accuracy Significant... Mac Application Security and Privacy Protecting users on the desktop.WHAT THE SANDBOX RESTRICTSFile access Network access Hardware... Mac Command Line Tools and Services Non-graphical software.WHAT COMMAND LINE TOOLS AREExecutables run from a terminal, without an... Mac Distribution Options How Mac software reaches users.WHAT THE ROUTES AREThe Mac App Store Direct distribution from your... Machine Learning and Intelligence Frameworks On-device intelligence.WHAT THE FRAMEWORKS PROVIDERunning trained models on deviceVision... macOS Administration: Everything That Matters, Briefly The summary.THE SYSTEM VOLUME IS SIGNED AND READ-ONLYYou cannot write to system locations even as... macOS Automation and Scripting Making the system do work.WHAT OPTIONS EXISTShell scripting AppleScript, controlling applications... macOS Development: Everything That Matters, Briefly The summary.CLOSING THE LAST WINDOW DOES NOT QUIT A MAC APPLICATIONAnd the menu bar must contain... macOS Diagnostics and Troubleshooting Finding faults.WHAT TO CHECK FIRSTWhether it affects one user or all Whether it started after a... macOS Networking Configuration Connectivity settings.WHAT A NETWORK LOCATION ISA named set of network settings, switchable.WHAT... macOS Security Configuration Hardening a Mac.WHAT TO ENABLEFull disk encryption Automatic screen lock with a short timeout The... macOS Startup and Background Processes What runs automatically.WHAT LAUNCHD DOESManages system and user processes, including those... macOS Storage, Volumes and Time Machine Disks and backups.WHAT THE CURRENT FILE SYSTEM PROVIDESSnapshots Space shared between volumes in... macOS Users, Groups and Permissions Access control.WHAT ACCOUNT TYPES EXISTAdministrator, able to change system settings and install... Managing Certificates and Identifiers Developer account administration.WHAT AN APPLICATION IDENTIFIER ISA registered identifier, with... Managing Dependencies in Xcode Third-party code.WHAT OPTIONS EXISTThe Swift Package Manager, integrated into the tooling... Managing Personally Owned Devices Where the device belongs to the user.WHAT THE TENSION ISThe organisation needs its data... Managing Releases and Versions Shipping updates.WHAT TO DECIDEWhether to release automatically on approval, or manually.WHAT... Managing Updates and Software Versions Controlling what runs.WHY IT MATTERSUpdates contain security fixes, and unsupported versions... Managing Xcode Projects and Targets Structuring a project.WHAT A TARGET PRODUCESOne build product: an application, a framework, an... Media, Camera and Photographs Capturing and playing content.WHAT THE CAPTURE FRAMEWORK PROVIDESAccess to camera and microphone,... Modernising Older Apple Codebases Working with existing applications.WHAT YOU WILL INHERITObjective-C code Interface files built... Network Security on Apple Platforms Protecting traffic.WHAT IS ENFORCED BY DEFAULTEncrypted connections, with plain traffic... Networking Frameworks Communicating with servers.WHAT THE STANDARD FRAMEWORK PROVIDESRequests and responses Session... Notifications and Background Execution Working when not in front.WHAT LOCAL NOTIFICATIONS AREScheduled by the application itself,... Optionals and Nil Safety Absence in the type system.WHAT AN OPTIONAL ISA type that may hold a value or nothing, expressed... Payments and Commerce Frameworks Taking money.WHAT THE PLATFORM PAYMENT SYSTEM PROVIDESPayment authorised on device, with card... Platform Practice: Everything That Matters, Briefly The summary.EXTENSIONS ARE SEPARATE PROCESSES WITH THEIR OWN CONTAINERSThey share nothing with... Preparing an App Store Submission Before you submit.WHAT TO PREPAREAn archived build, signed for distribution Store listing content... Privacy Controls and User Consent Access requiring permission.WHAT REQUIRES CONSENTCamera and microphone Location Contacts,... Profiling With Instruments Measuring performance.WHAT INSTRUMENTS PROVIDESProfiling of processor time, memory, disk,... Protocols and Protocol-Oriented Design Contracts over inheritance.WHAT A PROTOCOL ISA set of requirements a type can declare it... Reading Apple Documentation and Release Notes Finding authoritative answers.WHAT THE OFFICIAL DOCUMENTATION PROVIDESFramework and API reference... Sandboxing and Entitlements What applications may do.WHAT SANDBOXING ISRestricting an application to its own container and... Sharing Data Between an Application and Its Extensions Crossing the process boundary.WHAT THE PROBLEM ISEach has its own container, and cannot see the... Sign in With Apple Account creation and authentication.WHAT IT PROVIDESSigning in with an existing account, with... Simulators and Device Testing Where to run your application.WHAT SIMULATORS PROVIDEFast iteration across many device sizes and... Supporting Apple Devices in an Organisation Practical administration.WHAT TO ESTABLISHWho owns the devices How they are enrolled and... Swift and Objective-C Interoperability Working with existing code.WHY IT MATTERSEnormous amounts of existing code and many system... Swift Concurrency Asynchronous work with compiler support.WHAT THE MODERN MODEL PROVIDESAsynchronous code written... Swift Error Handling Failures as part of the design.WHAT THE MECHANISM ISFunctions declaring they can fail, with... Swift Generics and Advanced Types Reusable typed code.WHAT GENERICS PROVIDECode working with any type, while remaining checked.WHAT... Swift in Depth: Everything That Matters, Briefly The summary.VALUE TYPES ARE THE DEFAULT FOR A REASONCopies cannot be changed unexpectedly by... Swift Memory Management Reference counting in practice.WHAT THE MODEL ISReferences counted automatically, with memory... Swift Type System Fundamentals Values, references and safety.WHAT VALUE TYPES AREStructures and enumerations, copied when... Testing in Xcode Automated verification.WHAT TEST TYPES EXISTUnit tests, for logic Interface tests, driving the... The Apple Ecosystem: Everything That Matters, Briefly The summary.THE FOUNDATION IS UNIX; THE CHARACTER IS APPLE'S FRAMEWORKSServer, scripting and... The Keychain and Secure Storage Protecting credentials.WHAT THE KEYCHAIN ISAn encrypted store for passwords, tokens, keys and... The macOS Command Line Working in the terminal.WHAT SHELL IS DEFAULTThe Z shell, on current versions.WHAT CHANGEDIt... The macOS File System and Directory Layout Where things live.WHAT THE LAYOUT ISA standard Unix hierarchy, with Apple-specific additions.WHAT... Understanding App Review What reviewers assess.WHAT REVIEW CHECKSWhether the application works as described Whether it... Understanding Apple Device Management How devices are configured centrally.WHAT MOBILE DEVICE MANAGEMENT ISA protocol allowing a server... Understanding Apple's Framework Landscape What is available.WHAT THE FOUNDATIONAL FRAMEWORKS ARECore types, collections, dates, files and... Understanding the Apple Account and Ecosystem Services Identity across devices.WHAT AN APPLE ACCOUNT PROVIDESIdentity across every device Cloud storage... Understanding Xcode The development environment.WHAT IT ISApple's integrated development environment, and the only... Universal Links and Deep Linking Opening content directly.WHAT A UNIVERSAL LINK ISA standard web address that opens your... Using TestFlight Distributing to testers.WHAT IT PROVIDESDistributing builds to testers before release, on real... Watch and Television Development The smaller platforms.WHAT WATCH APPLICATIONS SUITBrief interactions, measured in seconds... Widgets and Live Activities Content outside the application.WHAT A WIDGET ISA view on the home screen, lock screen or... Working With Apple Technology Locally Practical realities.WHAT THE HARDWARE POSITION ISApple hardware is expensive here, and... Writing Idiomatic Swift Conventions and practice.WHAT THE LANGUAGE FAVOURSClarity at the point of use Value types... Xcode and Tooling: Everything That Matters, Briefly The summary.BEHAVIOUR DIFFERS BETWEEN DEBUG AND RELEASEProblems appearing only in release are... Xcode Build System and Schemes How builds are configured.WHAT A SCHEME DEFINESWhich targets to build Which configuration to use...
Back

Are you happy with your experience? Leave us a review on Trustpilot.


Trustpilot