Posts Tagged “iOS”
- Examples of Dark Design Patterns April 20, 2018
- Tim Cook Says Users Don’t Want iOS to Merge With macOS (4)April 20, 2018
- The Menu Bar (2)April 20, 2018
- When PNGs Suddenly Become JPEGs (1)April 20, 2018
- Lessons Learned From the App Store (3)April 20, 2018
- GCD Tips (2)April 20, 2018
- Switching From RSS to Apple News Format (8)April 18, 2018
- Drafts 5 (1)April 18, 2018
- On Normalizing Rip-Offs (12)April 18, 2018
- iPhone X Profits April 18, 2018
- Weather Alarms Scam April 18, 2018
- Mapping Apple’s Vast Universe of Space Gray Shades April 17, 2018
- Firefox 11.0 for iOS Has Tracking Protection on by Default April 17, 2018
- Apple Sued an Independent iPhone Repair Shop Owner and Lost (6)April 14, 2018
- Apple Warns Employees to Stop Leaking Information (2)April 14, 2018
- Eliminating iTunes Store Music Downloads in March 2019 (9)April 12, 2018
- Not for Mac April 11, 2018
- App Store Subscriptions And You (1)April 10, 2018
- Erasing Complexity: the Comfort of Apple’s Ecosystem April 10, 2018
- If iPads Were Meant for Kids (1)April 9, 2018
- Twitter Shutting Down APIs April 6, 2018
- Mac mini Turning 3.5 Years Old (6)April 6, 2018
- Google Maps Adds Restaurant Wait Times and More April 6, 2018
- App Store Shrank for First Time in 2017 (4)April 5, 2018
- Instagram Disables APIs (1)April 5, 2018
- Quiet By Design: Naomi Campbell Interviews Jony Ive (4)April 5, 2018
- BlackBag on APFS Encryption (1)April 5, 2018
- Textlicious 1.0 April 4, 2018
- Avoiding Apple Pay’s Pestering April 4, 2018
- The TidBITS 2018 Infrastructure (1)April 3, 2018
- Making Illegal States Unrepresentable April 3, 2018
- The Business of Streaming Music April 2, 2018
- System Fonts in CSS April 2, 2018
- Uber Is Ripping Off Frequent Riders (1)April 2, 2018
- Xcode 9.3 April 1, 2018
- MyFitnessPal Data Breach (1)April 1, 2018
- Why Doesn’t Apple Music Let Users Search for Composers? (4)April 1, 2018
- Charles Proxy for iOS March 29, 2018
- iOS 11.3 (10)March 29, 2018
- The Missing iCloud Storage Bump March 29, 2018
- Apple’s Lane Tech Education Event (7)March 27, 2018
- NSDoubleLocalizedStrings and Friends March 27, 2018
- MacInTouch Note to Readers (3)March 27, 2018
- Apple Stores Suffer From Customer Complaints, Long Wait Time (2)March 23, 2018
- Apple AirPods: the Audiophile Review March 23, 2018
- Cambridge Analytica Harvested 50 Million Facebook Profiles (3)March 19, 2018
- GrayKey iPhone Unlocker March 19, 2018
- Designing Jank-Free Apps March 16, 2018
- Lightning vs. USB-C for Headphones (6)March 16, 2018
- What Went Wrong With Siri (3)March 15, 2018
- Overcast 4.1 and Smart Resume March 15, 2018
- France to Take Legal Action Against App Stores (2)March 15, 2018
- iPhone Wireless Phone Charging Comes at a Cost: Your Battery (6)March 15, 2018
- Time for a Complete Home App Makeover March 13, 2018
- Smart Debugging March 13, 2018
- Better Strategies Through Types March 12, 2018
- The Original Siri App Compared to Siri Today (1)March 12, 2018
- Solving a Mysterious Heap Corruption Crash March 9, 2018
- Your Nose Isn’t Really As Big As It Looks in Selfies (2)March 9, 2018
- Getting the Current NSBundle March 7, 2018
- A Lot Can Happen in a Decade March 7, 2018
- Keeping Your Safari Data Private (7)March 6, 2018
- Streaming Your Own Music (1)March 6, 2018
- First-Class Swift API for Objective-C Frameworks March 5, 2018
- Risks of In-App Browsers March 5, 2018
- Amazon Will Stop Selling Nest Smart Home Devices (1)March 5, 2018
- Apple Networking Feedback March 5, 2018
- iOS Uses CFBundleName to Differentiate Apps March 2, 2018
- Searching for Paid Apps March 2, 2018
- SwiftNIO March 1, 2018
- Cellebrite Can Now Unlock Recent iPhones (3)March 1, 2018
- Google Libraries for Objective-C (14)February 28, 2018
- Decoding Dictionaries in Swift February 27, 2018
- BigTechCo Strategy: Paying the Platform Tax (2)February 26, 2018
- Debugging NSNotificationCenter and NSRunLoop February 23, 2018
- Big List of Naughty Strings February 23, 2018
- Swype Keyboard Discontinued (2)February 22, 2018
- On Compiling WebKit (Now Twice As Fast!) (1)February 22, 2018
- Optimizing Global Constant Data Structures Using Relative References February 20, 2018
- When Swift Makes You Use “throws” Instead of “rethrows” February 20, 2018
- How to Use Adaptive Width Strings for Localization (1)February 20, 2018
- Lightning Charge/Audio Dongles (8)February 19, 2018
- Trusting SDKs (1)February 19, 2018
- Smart Speakers, Speech Recognition, and Accessibility (1)February 19, 2018
- Time to End-of-Life Interact February 17, 2018
- Nowhere Else to Go (15)February 17, 2018
- iOS Share vs. Action Icons (1)February 17, 2018
- Multiple iOS Timers (5)February 16, 2018
- Simplenote Outage Due to DMCA (2)February 16, 2018
- App Store Selective Enforcement February 16, 2018
- Another iOS Crash Caused By Sending Unicode Character (3)February 15, 2018
- Facebook’s “Protect” Feature February 15, 2018
- Castro 3’s Business Model (1)February 14, 2018
- How Apple Plans to Root Out Bugs (17)February 13, 2018
- VLC 3.0 February 9, 2018
- iOS 9 Source Code Leak (7)February 9, 2018
- Many Siris February 9, 2018
- What I Learned from Watching My iPad’s Slow Death February 9, 2018
- That 30% App Store Tax (17)February 9, 2018
- iOS Auto-Correction From Contacts (4)February 9, 2018
- Battery Health and Peak Performance Capacity (2)February 6, 2018
- HomePod Reviews (1)February 6, 2018
- Apple E-mails Developers Other People’s Search Ad Results February 6, 2018
- Serialization on macOS and iOS: Speed and Size February 6, 2018
- How CloudKit Works February 5, 2018
- The Apple Music and HomePod Strategy (6)February 5, 2018
- Apple’s Q1 2018 Results (1)February 5, 2018
- Touch ID and the Fifth Amendment February 1, 2018
- Colour Management February 1, 2018
- Scratched iPhone 8 and iPhone X Screens (8)January 31, 2018
- iOS Top Buttons Under Notifications (5)January 31, 2018
- CNN Blames Apple for Repeat Notifications January 31, 2018
- Apple Delays Features to Focus on Reliability, Performance (8)January 30, 2018
- Fitness Tracking App Gives Away Locations of US Army Bases (1)January 30, 2018
- iMessage on Android January 30, 2018
- OmniFocus 2018 Roadmap (3)January 29, 2018
- Mac and iOS Privacy Guide January 29, 2018
- Lookmark Now Tracks App Updates January 29, 2018
- iCloud Photo Library Re-uploading (8)January 26, 2018
- Swift’s Reflective Underpinnings January 26, 2018
- Recommendations for Buying Music (7)January 26, 2018
- Old-Style Apple API DIffs January 26, 2018
- 2017 Six Colors Apple Report Card January 26, 2018
- Messages on iCloud in iOS 11.3 Beta (3)January 24, 2018
- HomePod to Arrive February 9 (7)January 24, 2018
- Net Neutrality Testing App Rejected From the App Store (1)January 23, 2018
- Rejected From the App Store for Emoji in Screenshot (4)January 23, 2018
- Microsoft Office 2016, Version 16.9 (2)January 22, 2018
- Swift Forums January 22, 2018
- iOS 11 Adoption Reaches 65% (6)January 22, 2018
- Redesigned Web Versions of App Stores (1)January 22, 2018
- Tim Cook Talks iPhone Batteries (5)January 19, 2018
- Two-factor Authentication for Old Apple TVs (5)January 19, 2018
- Simplifying Swift Framework Development January 19, 2018
- What Happens to the Traffic You Send to the App Store? (1)January 19, 2018
- Dictation Eases Data Entry January 19, 2018
- App Store Trials: No More Free IAPs? (2)January 17, 2018
- The Final Conf-Down (1)January 16, 2018
- iPad Erased By Too Many Failed Passcode Entries (6)January 16, 2018
- Apple Health Data Used in Murder Trial January 16, 2018
- Hawaii Missile Alert January 15, 2018
- The Black Hole of App Review January 15, 2018
- Chinese Firm to Operate China iCloud Accounts (2)January 15, 2018
- Dropbox Files Confidentially for IPO (1)January 15, 2018
- Former Apple Intern Looks Back at Designing First Apple Emoji in 2008 January 12, 2018
- Swift Code Generation at Uber (1)January 12, 2018
- Apple’s Indirect Presence Fades From CES January 12, 2018
- ScreenShield: SDK to Prevent Screenshots (4)January 11, 2018
- Running Old iOS Versions January 11, 2018
- Tetris Entitlements January 11, 2018
- Apple Comments on AirPort’s Future (5)January 11, 2018
- Sharing Links From iOS Twitter Appends Tracking Garbage to the URL (1)January 11, 2018
- Unregistering Block-based NotificationCenter Observers January 9, 2018
- Pop-up Mobile Ads That Trap January 9, 2018
- Reverse-Engineering the iPhone X Home Indicator Color January 9, 2018
- iCloud Drive Can Strip Metadata From Your Documents (1)January 8, 2018
- Panic Discontinues Transmit for iOS (7)January 8, 2018
- Computer Latency: 1977-2017 January 8, 2018
- Apple Acquires Buddybuild January 3, 2018
- Apple in 2018 (1)January 2, 2018
- The iOS Gaming Business (3)January 2, 2018
- Ad Targeters Are Pulling Data From Your Browser’s Password Manager January 1, 2018
- Pressing the Side Button to Confirm Payments on iPhone X (7)January 1, 2018
- identityservicesd: What If Anyone Can Be You? (1)January 1, 2018
- Gruber on the iPhone X January 1, 2018
- Entering a FastMail Account Using a QR Code January 1, 2018
- Apple’s Message to Customers About iPhone Batteries and Performance (13)December 28, 2017
- Apple Support Tells Customers to Ask Developer for Refund (1)December 28, 2017
- iOS 11 Double Copying (1)December 28, 2017
- Energy Efficiency: A New Concern for Application Software Developers (1)December 22, 2017
- Apple Narrows Ban on Templated Apps (1)December 22, 2017
- Apple Confirms That It Throttles iPhones With Degraded Batteries (17)December 22, 2017
- Apple Rumored to Combine iPhone, iPad, and Mac Apps to Create One User Experience (24)December 20, 2017
- Explanation of HomeKit Vulnerability December 20, 2017
- Apple, CALEA, and Law Enforcement December 20, 2017
- Transferring SD Card Data to iOS, Fast (1)December 19, 2017
- How Extended Validation Certificates Can Be Used to Scam December 19, 2017
- Ai.Type Keyboard Leaks Data for 31 Million Users December 18, 2017
- App Store Introductory Pricing (5)December 15, 2017
- How to Use Apple Pay Cash December 15, 2017
- Apple Widens Ban on Templated Apps (1)December 11, 2017
- Does iOS Throttle CPUs When Using a Degraded Battery? (8)December 11, 2017
- HomeKit Vulnerability Allowed Remote Access to Smart Accessories Including Locks (1)December 8, 2017
- Learning With Privacy at Scale (1)December 7, 2017
- Android Oreo Review: An iOS User’s Review December 6, 2017
- The Pollyannish Assumption (1)December 6, 2017
- Month 13 Is Out of Bounds (12)December 6, 2017
- iPhone Charging Speeds Compared (1)December 5, 2017
- Rushed iOS 11.2 Update to Fix Date Crasher (6)December 2, 2017
- The Power of RAW on iPhone December 1, 2017
- iOS 11 Allows Device and PIN to Reset iTunes Backup and Apple ID Passwords (1)December 1, 2017
- Class Action Suit for Google’s Invisible Form Trick December 1, 2017
- “Mother of All Markets” or a “Pipe Dream Driven by Greed”? (3)December 1, 2017
- CloudApp for iMobile Scam App November 30, 2017
- iBooks in iOS 11 and High Sierra (4)November 30, 2017
- Why Little Bugs Need to Get Fixed (15)November 29, 2017
- The Mystery of the Phantom App Updates (1)November 27, 2017
- The Cost of JavaScript (7)November 27, 2017
- iOS Background Transfer (3)November 21, 2017
- Skype Removed From Chinese App Stores November 21, 2017
- The Whole Pantry (2)November 21, 2017
- The Mac Still Feels Like Home (1)November 20, 2017
- Operating System Update Rates (2)November 20, 2017
- Pushy Notifications in Apple News November 20, 2017
- Copying All Your Music to Your iPhone (1)November 20, 2017
- Apple’s Use of Swift in iOS 11.1 and macOS 10.13.1 (1)November 17, 2017
- App Store Changes (1)November 13, 2017
- Building a Better Date/Time Library for Swift November 10, 2017
- Work on SQLite 4 Has Concluded November 10, 2017
- AstroPad’s Camera Button Rejected From the App Store November 10, 2017
- Twitter Increases Limit to 280 Characters (8)November 9, 2017
- Facebook Solicits Nude Photos to Stop Revenge Porn (1)November 9, 2017
- iPhone X Reviews November 8, 2017
- Designing Apps for iPhone X (1)November 8, 2017
- iPhone X Physical Design November 8, 2017
- iPhone X Face ID (2)November 8, 2017
- iPhone X Display November 8, 2017
- iOS 11 Autocorrect Bug (2)November 7, 2017
- iPhone X Exclusive Ringtone November 7, 2017
- iPhone X Media Strategy and Early Reviews (6)November 1, 2017
- iOS Feature Wish: Contact Provider Extensions (1)November 1, 2017
- Photos Machine Learning and Trusting Apple (4)November 1, 2017
- HomePod to Run Apps Through iPhone/iPad (1)October 31, 2017
- Super Mario Run’s Disappointing Profit (1)October 31, 2017
- iOS 11 Changes Localized Date Handling (2)October 30, 2017
- Locks, Thread Safety, and Swift: 2017 Edition October 30, 2017
- Protecting Against Rogue Camera Access October 26, 2017
- Modeling One-to-Many in SQLite Using the JSON1 Extension October 25, 2017
- iPhone X Production and Availability October 25, 2017
- iBooks Author Conference Highlights Ecosystem Worries (3)October 24, 2017
- iOS Calculator Bug (1)October 24, 2017
- How Well Do Filesystems Handle Errors? (3)October 23, 2017
- The Camera Button (1)October 23, 2017
- Why Work Without a Nib? (2)October 23, 2017
- How “Hey Siri” Works (1)October 20, 2017
- Movies Anywhere (3)October 20, 2017
- The Sad State of iOS 11’s TV App (15)October 19, 2017
- Third Victory for VirnetX in FaceTime Patent Case October 17, 2017
- Localized App Store Keywords October 16, 2017
- KRACK: Breaking WPA2 by Forcing Nonce Reuse (13)October 16, 2017
- Thoughts on Yoink’s App Review October 13, 2017
- Strange Apple ID Sign-In Locations (9)October 12, 2017
- Ten Safari Long-Press Shortcuts (2)October 12, 2017
- Google Pixel Buds (1)October 12, 2017
- In-App Apple ID Password Phishing (4)October 10, 2017
- Xcode Unit Testing Feature Requests October 9, 2017
- Do iPhones Get Slower Over Time? (3)October 9, 2017
- Cocoa Class Clusters October 6, 2017
- Apple Granted Uber a Background Screen Recording Entitlement (4)October 6, 2017
- Type-Safe User Defaults in Swift October 6, 2017
- Why Many Developers Still Prefer Objective-C to Swift (9)October 6, 2017
- iPhone 8, Qi Wireless Charging, and the Challenge of Open (3)October 3, 2017
- Apple Design in the Cook Era (13)October 3, 2017
- Apple Open Sources iOS Kernel October 2, 2017
- Alan Kay on the iPhone (8)September 28, 2017
- iOS 11 Smart Punctuation and Null Characters (1)September 27, 2017
- iOS Default File Associations (2)September 26, 2017
- Text Replacements Do Not Sync (2)September 26, 2017
- OmniFocus and Siri on iOS 11 (1)September 25, 2017
- watchOS 4 and Podcast Apps September 25, 2017
- Surprising Behavior of Non-optional @NSManaged Properties September 25, 2017
- iPhone 8 and iPhone X Cameras September 22, 2017
- iTunes Rentals Increase From 24 to 48 Hours (5)September 22, 2017
- 3D Touch App Switcher to Return September 22, 2017
- A11 Bionic (2)September 21, 2017
- Apple Maps in iOS 11 (2)September 21, 2017
- iPhone X Design and the Notch (4)September 21, 2017
- iPhone and iPad Resolutions (1)September 21, 2017
- Safari 11 (3)September 20, 2017
- iOS 11: Control Center No Longer Turns Off Bluetooth and Wi-Fi (1)September 20, 2017
- iPhone 8 Charging Speed (2)September 20, 2017
- Face ID (1)September 20, 2017
- iPhone 8 Reviews (4)September 19, 2017
- iOS 11 Reviews September 19, 2017
- Apple and Design Details (1)September 19, 2017
- No 4K iTunes Videos on iPad Pro or Mac September 19, 2017
- New App Store Review Guidelines: Gifts, Face ID, Ark September 15, 2017
- iTunes 12.7 Drops Apps and Ringtones (7)September 13, 2017
- iPhone X (6)September 13, 2017
- Animoji Rejected From the App Store (7)September 11, 2017
- PDFXKit September 11, 2017
- Is This My Interface or Yours? September 6, 2017
- Swift and KVO Context Variables September 6, 2017
- iOS Cropping in Photos September 5, 2017
- Google Maps Parking Features September 5, 2017
- How Is ARCore Better Than ARKit? (1)September 5, 2017
- iCloud Backups: Contacts vs. Notes vs. Reminders September 4, 2017
- Congratulations (5)September 4, 2017
- Apple’s iPhone Repair Rules September 4, 2017
- The End of ProTube 2 (4)September 4, 2017
- ARKit Human Interface Guidelines (3)September 1, 2017
- Decoding NSASCIIStringEncoding Is Not Strict (1)September 1, 2017
- Too Many AVPlayers? September 1, 2017
- Sarahah Quietly Uploads Your Address Book August 31, 2017
- YouTube Transcripts (1)August 29, 2017
- Deep Learning for Siri’s Voice August 29, 2017
- iOS 11 Will Strip AMP Garbage From Shared URLs (1)August 24, 2017
- TRAI’s Spat With Apple Over App Access to Messages and Call Logs (1)August 24, 2017
- Testing Auto-Renewable Subscriptions on iOS August 23, 2017
- AccuWeather Caught Sending User Location Data, Even When Location Sharing Is Off (7)August 23, 2017
- iTunes U Collections Are Moving to Apple Podcasts August 21, 2017
- Why Is ARKit Better Than the Alternatives? (1)August 21, 2017
- iPhone Secure Enclave Firmware Key Found August 18, 2017
- Gab App Rejected by Google (and Apple) (13)August 18, 2017
- iOS 11’s Emergency SOS Feature August 18, 2017
- The Life, Death, and Legacy of iPhone Jailbreaking (1)August 17, 2017
- Modeling Implicit View Behaviors August 15, 2017
- Safari Should Display Favicons in Its Tabs (2)August 11, 2017
- A a a a a Very Good Song (2)August 11, 2017
- How Facebook Squashes Competition From Startups (2)August 11, 2017
- Ulysses Switches to Subscription (11)August 10, 2017
- Why Apple’s Glasses Won’t Include ARKit August 10, 2017
- Taking Uber to Small-claims Court (2)August 10, 2017
- Kryptonite: Protect Your SSH Private Key (1)August 8, 2017
- Creating New Snippets (1)August 7, 2017
- iPhone and Android Cameras (4)August 7, 2017
- Using Static Frameworks to Speed Up Launching (4)August 4, 2017
- CwlLayout: a Swift Wrapper Around Auto Layout August 3, 2017
- Did the iPad Turn the Corner This Quarter? (4)August 2, 2017
- Golden Hill Software Acquires Unread August 2, 2017
- NSProgress Shortcomings and CSProgress (1)August 1, 2017
- Apple Pulls VPN Apps From China App Store (6)July 31, 2017
- Why Apple Should Make a Cheaper, Streamlined Apple TV (3)July 31, 2017
- A Binary Coder for Swift July 28, 2017
- Receipt Validation in Swift July 28, 2017
- Passwords Evolved: Authentication Guidance for the Modern Era July 28, 2017
- Dissecting objc_msgSend on ARM64 July 25, 2017
- NSNotificationCenter Thread Safety July 24, 2017
- Customizing the File Header Comment and Other Text Macros in Xcode 9 July 21, 2017
- When to Force Quit iOS Apps (4)July 21, 2017
- I Got Hacked and All I Got Was This New SIM Card July 21, 2017
- Productivity Apps and Subscription Pricing (25)July 20, 2017
- APFS and Fast Catalog Search July 20, 2017
- Swift 4: Key-Value Observation (2)July 20, 2017
- A Favorite Hack (1)July 20, 2017
- Cracking the Code Behind Apple’s App Store Promo Card Design July 19, 2017
- Refactoring Reveals Truths (3)July 19, 2017
- Bait and Switch: How Apple Created Nintendo’s Best Console (2)July 18, 2017
- OmniGraffle 3 for iOS July 18, 2017
- The Problem With Abandoned Apps July 18, 2017
- A Simple Reminder Workflow July 17, 2017
- iOS Needs Automation More July 17, 2017
- Fixing iCloud Keychains, and Backing Them Up July 14, 2017
- Swift.Codable (3)July 14, 2017
- Using Workflow as a Site-Specific Browser July 12, 2017
- Declining iTunes Video Share (3)July 12, 2017
- Web Form Data Sent Before You Click “Submit” (1)June 30, 2017
- Chris Lattner on the Realm WWDC 2017 Swift Panel June 30, 2017
- Writing a Really, Really Fast JSON Parser June 30, 2017
- Swift 4: JSON With Encoder and Encodable (1)June 30, 2017
- Banning Force Unwrapping Swift Optionals June 29, 2017
- Tony Fadell on Apple’s Pre-iPhone Devices June 28, 2017
- iOS 11 Control Center (1)June 28, 2017
- Delta Updates and App Thinning Do Not Solve the Apps-Are-Too-Damn-Big Problem June 28, 2017
- iPad File Transfer Frustrations (4)June 28, 2017
- APFS Native Normalization (12)June 27, 2017
- JavaScriptCore Loves ES6 June 23, 2017
- H.265/HEVC and HEIF (1)June 22, 2017
- Scott Forstall Discusses the iPhone’s Creation (4)June 21, 2017
- App Store Editorial Comes Out of the Shadows (3)June 20, 2017
- Inside Apple’s Global War on Leakers June 20, 2017
- Why Reach Navigation Should Replace the Navbar (1)June 20, 2017
- Porting Objective-C to Swift June 20, 2017
- Kuery June 15, 2017
- Apple Is Trying to Make iMessages More Private (6)June 15, 2017
- Even Swiftier Objective-C (1)June 14, 2017
- ProMotion and the 2017 iPad Pros (2)June 13, 2017
- Executable Code in Educational Apps June 13, 2017
- Safari’s Intelligent Tracking Prevention (2)June 12, 2017
- In-App Purchase Scams in the App Store (1)June 12, 2017
- WWDC 2017 Links (2)June 7, 2017
- Swift’s Evolution June 4, 2017
- How Anker Is Beating Apple and Samsung at Their Own Accessory Game June 4, 2017
- The Art of Writing One-Sentence Product Descriptions June 4, 2017
- Preparing for WWDC 2017 (1)June 2, 2017
- A Year of Teaching Swift (1)June 2, 2017
- Adobe Scan (1)June 1, 2017
- A Year of Google Maps & Apple Maps May 31, 2017
- iPhone SE Tops Customer Satisfaction Survey May 30, 2017
- 1Password Travel Mode (4)May 30, 2017
- Dash for iOS Returns to the App Store May 30, 2017
- iOS 11 iPad Wishes and Concept Video (1)May 20, 2017
- Apple Wants 30% of Tips From Chinese Chat Apps (6)May 18, 2017
- TidBITS News Shows How an Old 32-bit iOS App Becomes 64-bit May 17, 2017
- No More iPad mini Updates Planned (8)May 16, 2017
- “MP3 Is Dead” Missed the Real, Much Better Story May 16, 2017
- CMD-D | Masters of Automation Conference May 16, 2017
- All About Concurrency in Swift May 16, 2017
- Searching for Swift Objects by Type (1)May 15, 2017
- Everything Is Broken (6)May 15, 2017
- Instagram Now Supports Photo Uploads From Mobile Site May 15, 2017
- How to Shoot on iPhone 7 May 12, 2017
- WhatsApp Extends Encryption to iCloud Backups May 10, 2017
- Apple Music Redesign May 10, 2017
- Apple Updates Workflow May 8, 2017
- foreach Using Objective-C Generics May 8, 2017
- Apple’s China Problem: WeChat (3)May 6, 2017
- Phil Schiller on App Store Upgrade Pricing (15)May 6, 2017
- Software Pricing Damage (9)May 4, 2017
- Exception-oriented Exploitation on iOS (1)May 4, 2017
- App Store Sources and App Referrer Data May 4, 2017
- Apple Services (9)May 3, 2017
- Microsoft Surface Laptop (5)May 2, 2017
- The Dangers of Using Nonatomic Properties May 2, 2017
- Challenges Implementing an iOS Share Extension (1)May 1, 2017
- Life Without Interface Builder (2)May 1, 2017
- Messages Not Brought Back to the Mac April 29, 2017
- Twitterrific Update Rejected for Alternative User-Selectable Icons April 29, 2017
- Tail Call Elimination April 27, 2017
- Swift With a Hundred Engineers April 26, 2017
- PhotoScan: Taking Glare-Free Pictures of Pictures April 25, 2017
- How Apple Won Silicon April 25, 2017
- Apple Cuts App and IAP Affiliate Commissions (1)April 25, 2017
- Uber Used Private API to Access iPhone Serial Number (7)April 24, 2017
- Reverse Engineering APFS April 24, 2017
- LivePhotosKit JavaScript API April 20, 2017
- Facebook Instant Articles and Apple News (2)April 20, 2017
- Bose Headphones Spy on Listeners (1)April 20, 2017
- Google Maps Gains New Timeline Feature (3)April 19, 2017
- AirPods Shipping Delay (3)April 19, 2017
- The Great iPhone Naming Opportunity of 2017 April 18, 2017
- Avoiding Objective-C Class Name Collisions April 18, 2017
- Charge Your iPhone Without the Chime or Buzz April 18, 2017
- Switching to an iPhone SE (10)April 17, 2017
- Theft and Loss Recovery for iOS Users (2)April 14, 2017
- Using Named iOS Font Styles With Custom Fonts April 14, 2017
- Debugging Swift Code in an Embedded Framework April 14, 2017
- Apple Icons and Hardware Avoid Tangency April 12, 2017
- Automatic Memory Leak Detection on iOS (1)April 12, 2017
- Analysis of the Facebook iOS App Bundle April 12, 2017
- The Walt Mossberg Brand April 11, 2017
- TextExpander by Subscription One Year Later (1)April 7, 2017
- Clips 1.0 (2)April 7, 2017
- Putting Core Data on the Map April 6, 2017
- The 2016 Panic Report April 5, 2017
- Apple to Phase Out Usage of Imagination Technologies GPU April 5, 2017
- Logs Unite: Forensic Analysis of Apple Unified Logs (1)April 3, 2017
- Beware Default QoS (1)April 3, 2017
- The iPad Turnaround Is Coming (6)April 3, 2017
- APFS to Add Case-Insensitive Variant for Mac (10)March 31, 2017
- New Web Features in Safari 10.1 March 30, 2017
- The Facebook Model of Innovation March 29, 2017
- Custom Fonts on iOS March 29, 2017
- Replying to App Store Reviews (2)March 28, 2017
- Pages 6.1 Adds Basic LaTeX Support (1)March 28, 2017
- APFS’s “Bag of Bytes” Filenames (55)March 24, 2017
- Apple Acquires Workflow (4)March 23, 2017
- Kindle iOS App Adds “Send to Kindle” Feature (1)March 22, 2017
- XCTest Closure Based Expectations March 22, 2017
- Apple’s Next Big Thing: Augmented Reality (22)March 20, 2017
- Complexity and Strategy in Microsoft Office (1)March 20, 2017
- Rotate to Pixel Zoom March 17, 2017
- System Level Breakpoints in Swift March 17, 2017
- Foundation Swift Archival & Serialization Proposal (6)March 16, 2017
- The Curious State of Apple Product Pricing (3)March 15, 2017
- That One Optional Property March 15, 2017
- Looking at Model-View-Controller in Cocoa March 15, 2017
- RxNot March 14, 2017
- How to Set Up and Use Airline Boarding Passes in Wallet (2)March 14, 2017
- Eject from Interface Builder (1)March 14, 2017
- Half the AirPods for a Tenth the Price March 9, 2017
- Editing App Store Descriptions Now Requires a New Version (3)March 9, 2017
- Twitter for iOS Gains New Option for Clearing Cache (1)March 9, 2017
- Apple Rejecting Apps That Use Rollout (2)March 8, 2017
- WWDC Scholarships Now Include Lodging March 8, 2017
- Apple Losing Education Share (7)March 6, 2017
- Lightning or USB-C on the New iPhones? (3)March 6, 2017
- iOS 10.2.1 Update Reduces Unexpected Shutdowns (19)February 24, 2017
- Let Your Swift XCTest Methods Throw (1)February 24, 2017
- Adventures in Siri Failures: Reminders Edition (1)February 24, 2017
- Migrating Firefox for iOS to Swift 3.0 February 23, 2017
- Overcast 3 (1)February 22, 2017
- OmniOutliner Essentials (1)February 22, 2017
- The State of iBooks in Early 2017 (2)February 18, 2017
- Apple Fighting New “Right to Repair” Legislation (3)February 16, 2017
- Great Alternatives to Hamburger Menus February 16, 2017
- Grand Central Dispatch’s Achilles Heel (2)February 15, 2017
- Switch 2FA From SMS to an App February 15, 2017
- Swift and Objective-C Forever? (3)February 15, 2017
- Planet of the Apps (9)February 14, 2017
- Testing Out Snapshots in APFS February 12, 2017
- The Slow Decline of iPad Sales (4)February 12, 2017
- Protecting Your Data at a Border Crossing (3)February 10, 2017
- Getting to Swift 3 at Airbnb (3)February 9, 2017
- Ultra Accessory Connector (3)February 8, 2017
- I Wish Apple Loved Books (6)February 8, 2017
- Swift and React Native at Artsy (1)February 8, 2017
- The Secret Trackpad on the iPhone February 6, 2017
- Lawsuit Claims Apple Intentionally Broke FaceTime on iOS 6 February 3, 2017
- XPoCe: XPC Snooping Utilities February 3, 2017
- ARM Mac Notebook Rumors (5)February 3, 2017
- Xcode 8.3: Waiting in XCTest February 2, 2017
- iOS to Drop Support for 32-bit Apps (4)February 1, 2017
- Apple’s Q1 2017 Results (10)February 1, 2017
- It Just Works (7)January 31, 2017
- Activation Lock Status Checker Removed January 31, 2017
- Riptide: WebKit’s Retreating Wavefront Concurrent Garbage Collector January 30, 2017
- Take Control of Your Digital Legacy January 30, 2017
- Injection II, the App January 27, 2017
- Designing for iPad Power Users January 27, 2017
- Omni’s 2017 Plans (1)January 26, 2017
- Swift ABI Stability Manifesto January 26, 2017
- Habits and Productivity January 26, 2017
- Twitter Sells Fabric to Google (1)January 26, 2017
- App Store Review Replies and Prompting API (1)January 25, 2017
- The State of Apple (2)January 23, 2017
- Chris Lattner ATP Interview (15)January 23, 2017
- Safari Can’t Play New 4K YouTube Videos (5)January 13, 2017
- App.net Is Shutting Down (2)January 13, 2017
- 100 Days Without the App Store (2)January 12, 2017
- Six Colors’ 2016 Apple Report Card (1)January 12, 2017
- Bringing Wide Color to Instagram (7)January 11, 2017
- Tony Fadell’s Stories About the First iPhone January 11, 2017
- How Adobe Flash Fell, and Why Flash Content Is Worth Preserving January 10, 2017
- AirPods vs. the Competition (2)January 10, 2017
- Voice-Based Personal Assistants January 9, 2017
- Apple Removes LinkedIn App From Russian App Store (1)January 9, 2017
- Unsafe Swift: Using Pointers and Interacting With C January 6, 2017
- Chuq’s Advice for Apple January 6, 2017
- The State of Safari Extensions January 6, 2017
- Stringify Automation Service (1)January 6, 2017
- Apple Removes New York Times Apps From Chinese App Store (3)January 5, 2017
- Hiya: Filter Spam Calls January 5, 2017
- Apple’s 2016 in Review (2)January 3, 2017
- Mac and iOS Trajectories (5)December 27, 2016
- App Transport Security Requirement Delayed December 22, 2016
- Fixing AVPlayer Playback Transparency December 22, 2016
- CwlSignal and Reactive Programming December 22, 2016
- My AirPods Experience (5)December 21, 2016
- NSRegularExpression and Swift December 19, 2016
- Hiding Your Action and Share Extensions In Your Own Apps December 19, 2016
- Replacing Auto Layout With LayoutKit December 16, 2016
- Evernote Privacy Policy (1)December 15, 2016
- Uber Whistleblower on Location Privacy (1)December 13, 2016
- macOS 10.12.2 Removes Battery Time Remaining Estimate (7)December 13, 2016
- iOS App Rejected for Using Pre-selected RSS Feeds (8)December 9, 2016
- Super Mario Run (2)December 9, 2016
- How to Do XCTestCase tearDown Wrong (and Right) December 8, 2016
- Making Sense of Color Management December 8, 2016
- Apple’s Support Gap (15)December 6, 2016
- The Operating System Fountain of Youth (7)December 5, 2016
- Exploring Swift Memory Layout December 5, 2016
- File Reference URLs Don’t Work in Swift 3 (3)December 2, 2016
- Status Board Discontinued (4)December 2, 2016
- The Limitations of Android N Encryption December 2, 2016
- Spark Mail Stores Credentials in Cloud (1)December 1, 2016
- Choosing iOS Default Apps (1)November 27, 2016
- iCloud Calendar Spam (1)November 27, 2016
- Understanding Apple’s Marginalization of the Mac (12)November 22, 2016
- The Monkey and the Apple November 21, 2016
- “Designed by Apple in California” Video November 21, 2016
- Sending a Text Message Instead of an iMessage (11)November 18, 2016
- Apple Storing iPhone Call History November 18, 2016
- Google PhotoScan (1)November 17, 2016
- Apple to Halve App Store Fees for Subscription Video Apps (4)November 17, 2016
- About Touch ID Security in 1Password for Mac November 15, 2016
- Testing Actions Over Time November 15, 2016
- Incremental Swift November 15, 2016
- Workflow Update Brings Ability to Interact With Any Web API November 14, 2016
- iOS Forensics Trace Leakage (1)November 12, 2016
- Reveal 2 (1)November 12, 2016
- Computational Photography and the Pixel November 10, 2016
- NSItemProvider’s NSSecureCoding Reflection November 9, 2016
- How Not to Crash November 7, 2016
- Fake Retail Apps Are Surging Before Holidays November 7, 2016
- In-app Purchases Are in Need of Reform November 6, 2016
- Fakespot for Amazon and Yelp Reviews November 6, 2016
- HomeKit’s Stringent Security Requirements October 30, 2016
- The Price of GPL October 30, 2016
- iPhone 7 Plus Portrait Mode October 29, 2016
- Parsing JSON Is a Minefield (1)October 27, 2016
- iOS (and Mac) Development Podcasts October 26, 2016
- Discontinuing Support for Check the Weather (2)October 18, 2016
- Swifty Delegates (1)October 14, 2016
- Well Rounded (1)October 14, 2016
- Declarative API Design in Swift October 14, 2016
- Drawing Hairlines October 13, 2016
- Why Does Siri Seem So Dumb? (6)October 13, 2016
- Apple and Kapeli Respond About Dash (12)October 10, 2016
- os_unfair_lock (2)October 7, 2016
- Apple’s Lightning to Headphone Adapter (1)October 7, 2016
- Touch ID Is Only More Convenient October 7, 2016
- Reducing Swift Compile Time (1)October 6, 2016
- Experimenting With App Store Search Ads October 6, 2016
- Apple Removed Dash From the Mac App Store (9)October 5, 2016
- Google and the Limits of Strategy October 5, 2016
- Self-Absorbed Release Notes (3)October 5, 2016
- A Declining Trajectory (2)October 4, 2016
- iPhone 6 Plus “Touch Disease” October 4, 2016
- Four Affordable Wireless Audio Solutions (2)October 3, 2016
- Phoneys iMessage Sticker Pack September 30, 2016
- Apple’s iMessage Metadata Logs (1)September 29, 2016
- The State of Apple Music and Streaming September 29, 2016
- Realm Mobile Platform September 29, 2016
- How Apple’s Hardline Privacy Policy Limits Key Features (2)September 28, 2016
- Google Reneges on Allo Privacy Feature September 28, 2016
- Overcast Tries Ads (2)September 28, 2016
- Unfortunate App Store Rejections September 27, 2016
- OmniFocus 2.7 September 26, 2016
- Rich Siegel Interview September 26, 2016
- iOS 10 Notes (1)September 21, 2016
- Swift 3 Notes (1)September 20, 2016
- AirPods (2)September 20, 2016
- iPhone 7 Notes September 20, 2016
- iPhone 7 (14)September 7, 2016
- Evolving App Store Business Models September 7, 2016
- App Store Subscriptions Clarification (1)September 7, 2016
- Removing Abandoned Apps and Shorter App Names (2)September 6, 2016
- iTunes 12.5 Removes Unreadable Custom Colors (1)September 6, 2016
- Graphing Calculator for iOS August 31, 2016
- Sort Descriptors in Swift (1)August 30, 2016
- Five Years of Tim Cook’s Apple in Charts August 26, 2016
- Foundation Hashing August 25, 2016
- Dropbox Document Scanning Tech (1)August 25, 2016
- Apple’s Machine Learning August 24, 2016
- Steve Jobs on Graphics Performance August 24, 2016
- 10 Styles of App Store Screenshots August 23, 2016
- Vesper Shutting Down (1)August 22, 2016
- Swift App Size Bundles August 22, 2016
- Taking CarPlay for a Spin August 20, 2016
- Siri Command Reference August 19, 2016
- OmniFocus Now Supports End-to-End Encryption (1)August 19, 2016
- Castro 2 (3)August 18, 2016
- AT&T’s New Cell Plans Eliminate Data Overage Fees August 18, 2016
- Managing Consistency of Immutable Models August 18, 2016
- The Problem With Managed Apple IDs and iTunes U August 18, 2016
- Apple Security August 15, 2016
- Why Don’t Podcasts Use VBR MP3s? August 15, 2016
- 1Password Cloud Services Incompatible With VPNs (1)August 15, 2016
- Why Night Shift May Seem a Little Half-hearted August 15, 2016
- Xcode, Frameworks, and Embedded Frameworks (1)August 14, 2016
- Learning From Apple’s Failures (3)August 13, 2016
- iPad Unfinished Business (1)August 13, 2016
- Emoji in iOS 10 and Sierra August 11, 2016
- Developer Tools Survey (3)July 29, 2016
- SwiftKey Keyboard Leaked User Information to Strangers (1)July 29, 2016
- Apple User Interface Trends July 28, 2016
- Removing Bit Flags in Swift Option Sets July 27, 2016
- The Novelty of the App July 26, 2016
- Reversing the WWDC Wall (1)July 25, 2016
- Exploring the App Store’s Top Grossing Chart (1)July 24, 2016
- Apple Music Learns From iTunes Match (2)July 19, 2016
- Swift Classes to Be Non Publicly Subclassable by Default (11)July 17, 2016
- Improving Color on the Web (1)July 15, 2016
- Facebook’s Mobile Device Testing Lab July 14, 2016
- Swift Playgrounds Aren’t HyperCard July 13, 2016
- The Pokémon Go Phenomenon (1)July 11, 2016
- Apple and the Blind July 11, 2016
- Continuous: C# and F# IDE for iPad July 8, 2016
- Switching to Apple’s Two-Factor Authentication (1)July 8, 2016
- Slower by Design (2)July 8, 2016
- Concurrent Core Data, Now Easier Than Ever July 7, 2016
- Dash 3.3 July 2, 2016
- Interviews: Kare, Bezos, Musk, Felleisen, Gruber July 2, 2016
- Spotify Update Rejected From the App Store (1)July 1, 2016
- Objective-C Class Properties July 1, 2016
- “I’d Like You to Police Each Other” June 30, 2016
- Seeing Apple Through Color Blind Eyes June 30, 2016
- Summer Travel Tech Hacks June 30, 2016
- Behind Apple’s Advanced Computer Vision for Photos.app June 28, 2016
- Scrivener Syncing June 28, 2016
- Open Source TaskPaper Model Layer June 28, 2016
- Removing the iPhone’s Headphone Jack (8)June 28, 2016
- Thoughts on the New Official Apple App Icon Template June 27, 2016
- Homescreen Sharing App Rejected From App Store (1)June 27, 2016
- App Store and iTunes Store Outage June 27, 2016
- UserNotifications.framework (1)June 24, 2016
- Feet in Both Worlds: From Objective-C to Swift June 24, 2016
- Modern Core Data With Swift (1)June 24, 2016
- What is Differential Privacy? (1)June 23, 2016
- Xcode 8 Tips and Issues (2)June 22, 2016
- iOS 10’s Design Language June 21, 2016
- The Deprecation of iCloud Core Data (6)June 17, 2016
- New Features Coming to Apple Music June 17, 2016
- Early App Store Search Ads Fail (5)June 16, 2016
- SiriKit (1)June 16, 2016
- WWDC 2016 Links (3)June 15, 2016
- Facebook Threatens to Delete Photos If Users Don’t Download Moments App June 12, 2016
- Pre-WWDC App Store Changes (14)June 9, 2016
- Eliminating iTunes Store Music Downloads (3)June 9, 2016
- Pre-WWDC Thoughts (4)June 8, 2016
- Swift Configuration and “then” (1)June 8, 2016
- Cartography Comparison: Google Maps & Apple Maps (6)June 7, 2016
- E.W. Scripps Buys Podcast Company Stitcher June 7, 2016
- Mutexes and Closure Capture in Swift June 7, 2016
- GCD’s Main Queue vs. Main Thread June 6, 2016
- Twitterrific Adds Patronage June 3, 2016
- Fixing App Store Discovery (1)June 3, 2016
- Sandbox Workaround for Blizzard Apps (2)June 2, 2016
- 1PasswordAnywhere No Longer Works With Dropbox (3)May 31, 2016
- Swifty Objective-C (1)May 31, 2016
- Google : 2010s :: Microsoft : 1990s (5)May 27, 2016
- FaceTime, iMessage Hang in the Balance After Apple Loss to Patent Troll May 27, 2016
- Building on Auto Layout May 26, 2016
- When to Move to Swift (1)May 25, 2016
- MVC-N: Isolating Network Calls From View Controllers May 24, 2016
- Apple Offers to Replace iPads With MacBooks in Maine Classrooms (8)May 23, 2016
- Monument Valley: iOS 42% of Downloads But 73% of Revenue May 23, 2016
- 94% of App Store Revenue Comes From the Top 1% May 23, 2016
- Continuous iOS Code Coverage With Jenkins and Slather May 23, 2016
- Dynamic Swift (16)May 21, 2016
- Testing IBOutlets and IBActions With Curried Functions in Swift May 20, 2016
- Code Coverage From the Command Line With Clang (1)May 20, 2016
- Google Assistant May 19, 2016
- New Touch ID Rules May 19, 2016
- Texting Siri May 16, 2016
- Gboard (1)May 13, 2016
- Apple Shortening App Review Times (1)May 13, 2016
- Proposed Client-side Encryption in OmniFocus (1)May 12, 2016
- Beware the UIKit Visitors (1)May 12, 2016
- Now I Get It: Snapchat May 11, 2016
- New Instagram Icon (1)May 11, 2016
- “Please Rate My App” Dialogs May 11, 2016
- Some Static Analyzer Warnings Off by Default (1)May 10, 2016
- PSPDFKit Framework Size May 10, 2016
- Tweetbot 4.3 Introduces “Topics” for Easier Tweetstorm Creation May 10, 2016
- Lost Calendar Events, Change Notifications, and iCloud (7)May 10, 2016
- Locking in WebKit (2)May 9, 2016
- A Tale of Two Optimizers May 6, 2016
- Improving Apple Music (5)May 5, 2016
- App Store Search Is Currently Broken (2)May 5, 2016
- The GCD Handbook May 4, 2016
- Twitter Is Back on My Phone (1)May 4, 2016
- Search Warrant to Force Unlocking iPhone With Touch ID (3)May 3, 2016
- Photosmith Development Ends May 3, 2016
- App Store Educational “Discount” (15)April 30, 2016
- Bill Atkinson Interview April 29, 2016
- Sorry, You Don’t Understand (2)April 29, 2016
- Running UI Tests on iOS With Ludicrous Speed April 28, 2016
- App Store Review Guidelines History April 28, 2016
- Modular Frameworks and Module Maps April 26, 2016
- Swift Proposal: Mutability and Foundation Value Types (1)April 22, 2016
- How iMessage Distributes Security to Block “Phantom Devices” April 22, 2016
- iPad Pro, True Tone, and Color Gamut (3)April 22, 2016
- Bots Won’t Replace Apps (1)April 22, 2016
- Core Data Type Safety With Swift (6)April 21, 2016
- Performance Comparisons of Common Operations, 2016 Edition April 21, 2016
- GPUImage 2, Redesigned in Swift (7)April 20, 2016
- Developing for the Amazon Echo (2)April 20, 2016
- Arment’s Advice (3)April 16, 2016
- Paid App Store Search (8)April 15, 2016
- Over 70% of App Store Purchases Are for Games (3)April 14, 2016
- The Trouble With 3D Touch (3)April 14, 2016
- Comparing Reactive and Traditional (1)April 14, 2016
- My Brain, Apple, and the Transfer of Fragility (3)April 14, 2016
- Automation and Taskpaper Interchange in OmniFocus 2.14 April 13, 2016
- Third-Party Reddit Apps Pulled From App Store (2)April 13, 2016
- Scrolling Tweetbot to the First Unread Tweet (1)April 13, 2016
- TextExpander Adjustments (4)April 12, 2016
- Lessons Learned From 30 Years of MINIX (3)April 12, 2016
- Fake Ads as a Business Model April 11, 2016
- iOS 9 Spotlight Bug Explained (1)April 7, 2016
- Why There Is No Calculator on the iPad April 7, 2016
- WhatsApp Encryption April 7, 2016
- TextExpander 6 and TextExpander.com (59)April 6, 2016
- Apple Classroom First Impressions April 4, 2016
- Protocol-Oriented MVVM April 3, 2016
- The Deep History of Your Apps April 3, 2016
- iPhone SE Reviews (2)April 2, 2016
- How to Simulate Memory Pressure April 2, 2016
- The Big iPad Pro March 30, 2016
- Universal Links Association Files Crashing iOS Apps (3)March 29, 2016
- Restricting Your Cell Carrier’s Use of Your CPNI Data March 29, 2016
- Clear iOS Caches by Renting a Long Movie (1)March 28, 2016
- Surprises With Swift Extensions March 25, 2016
- To Optional or Not to Optional: IBOutlet (2)March 25, 2016
- ColorSync Support in iOS 9.3 March 25, 2016
- XCTestExpectation Gotchas (1)March 24, 2016
- Mac OS X 10.11.4 and iOS 9.3 March 24, 2016
- Adventures in Troubleshooting AirDrop (2)March 23, 2016
- Apple’s “Loop You In” Event (6)March 22, 2016
- Camera.app Still Pauses Audio Playback (4)March 22, 2016
- When Your Swift Code Breaks the Compiler (2)March 21, 2016
- iMessage Attachments Security Flaw March 21, 2016
- Gathering System Information in Swift With sysctl (1)March 20, 2016
- Stale “Purchased From” in Apple’s Receipt E-mails (1)March 18, 2016
- Game Center Is Still Broken After Six Months March 18, 2016
- Constraint Activation (1)March 17, 2016
- Charlie Rose Interviews Jony Ive March 17, 2016
- Notification Center Bugs March 17, 2016
- Apple Releases Its Proprietary Apple News Format March 16, 2016
- Slopes 2.0 Business Model Experiment March 16, 2016
- Overcast 2.5 (6)March 15, 2016
- Why Are We Fighting the Crypto Wars Again? (1)March 14, 2016
- What No Indie Developer Wants to Hear About the App Store (1)March 11, 2016
- Emoji Fonts Use Undocumented Features March 11, 2016
- Google Doesn’t Prioritize iOS Apps (5)March 10, 2016
- Flickr Limits Free Accounts March 10, 2016
- FlexBright Approved and Then Pulled March 8, 2016
- Why I Started Using Apple Pay (12)March 8, 2016
- Federighi and Cryptographers on FBI vs. Apple (6)March 7, 2016
- The Force Quit Fallacy (1)March 7, 2016
- Swift Evolution Acceptances March 4, 2016
- Life and Death in the App Store (4)March 2, 2016
- Legal Issues for Developers March 2, 2016
- Tracking Tasks With Stack Traces in Swift March 1, 2016
- App Review Needs Big Improvements March 1, 2016
- Apple Music Connect (1)February 29, 2016
- Most Android Phones Are Not Encrypted February 29, 2016
- The iTunes Store’s Border Control (1)February 29, 2016
- 3 Months to Build, 3 Months of App Store Rejections February 29, 2016
- Apple Retail Changes February 26, 2016
- The End of Standardized Platforms February 26, 2016
- Apple Working on Removing iOS Backdoor (3)February 25, 2016
- Use iTunes, Not iCloud, to Back Up Your iPhone (2)February 25, 2016
- Turn Off Repeating Text Message Alerts (1)February 25, 2016
- Core Data Join Table Records Not Deleted in Ordered Relationship (1)February 25, 2016
- Introducing the B3 JIT Compiler February 25, 2016
- Pain Free Constraints With Layout Anchors February 23, 2016
- iOS 9.3 Removes Pencil Interface Control (5)February 22, 2016
- How ZergHelper Evaded App Review (1)February 22, 2016
- Use and Misuse of NSUserDefaults (5)February 22, 2016
- Priorities in a Time of Plenty February 20, 2016
- What Is the Secure Enclave? February 20, 2016
- Cupertino’s Chief Chipmaker, Johny Srouji February 18, 2016
- “Other” Storage on Your iPhone and iPad Explained February 18, 2016
- Where Your iPhone Goes to Die (and Be Reborn) February 18, 2016
- FBI Asks Apple for Secure Golden Key (17)February 17, 2016
- iCloud Is Too Opaque (4)February 12, 2016
- Testing NSURLSession With Swift February 12, 2016
- Pragmatic Core Data February 10, 2016
- El Capitan and tvOS Criticized by Vestibular Disorder Sufferer (4)February 9, 2016
- The Flaws of KVO February 9, 2016
- Apple Services Everywhere (1)February 8, 2016
- Error 53 (8)February 7, 2016
- Apple Music Problems (1)February 7, 2016
- The MacBook Pro Tweener (5)February 7, 2016
- Mossberg Discovers the Functional High Ground (8)February 7, 2016
- Massive and Tiny View Controllers February 6, 2016
- My iPhone Home Screen February 6, 2016
- A Conversation With Erik Spiekermann February 6, 2016
- In Praise of Control Center (1)January 30, 2016
- Sunsetting Parse (9)January 30, 2016
- The 2015 Panic Report (1)January 29, 2016
- A Modern Network Operation January 29, 2016
- Unsteady Platform January 23, 2016
- iPhone 5se Rumors (2)January 23, 2016
- Brave Browsers (2)January 22, 2016
- Mobile Safari Tips (2)January 22, 2016
- Little Things That Can Make Your Life Easier January 20, 2016
- Once Bitten (2)January 20, 2016
- Shush Is Now Swish January 20, 2016
- Swift Golf January 17, 2016
- The Unbugged Sessions Part 1 January 17, 2016
- Apple Eliminating Its App and Radio Ads (1)January 16, 2016
- Interact: Better iOS Contact Management (4)January 15, 2016
- Better Translation of Objective-C APIs Into Swift (2)January 13, 2016
- Master List of CarPlay Vehicles January 12, 2016
- Night Shift in iOS 9.3 (2)January 12, 2016
- Unencrypted iTunes Backups Don’t Include Health Data (3)January 12, 2016
- Improving the iOS 9 Videos App (7)January 9, 2016
- Six Colors’ Apple Report Card (6)January 8, 2016
- Apple Mail Ignores Named Anchors (1)January 8, 2016
- SecTransformExecuteAsync Considered Confusing (3)January 7, 2016
- Clearing the App Store Cache January 7, 2016
- Unexpected iCloud Music Library Downloads (2)January 5, 2016
- Government Encryption Registration and SNAP-R January 5, 2016
- Nintendo, Two Years Later January 5, 2016
- Shuffle in iOS 9.2’s Music App (10)January 3, 2016
- Core Data Threading Demystified December 20, 2015
- Phil Schiller Takes Over the App Stores (1)December 18, 2015
- More Responsive WebKit Tapping on iOS December 17, 2015
- iCloud Music Library’s Metadata December 17, 2015
- OSSpinLock Is Unsafe (3)December 16, 2015
- Craig Federighi on Swift (2)December 15, 2015
- Core Data Book (1)December 14, 2015
- Record Adobe Revenue (1)December 14, 2015
- Apple Pushes iPhone 6s Pop-up Ads to App Store (16)December 12, 2015
- Humble Object Pattern in Swift (2)December 12, 2015
- NSFileHandle’s Indeterminable readabilityHandler December 11, 2015
- The Grand Unified Theory of Apple Products December 11, 2015
- Double Core Data Accessors by Omitting @NSManaged December 11, 2015
- Improving Readabilty With Swift Extensions December 10, 2015
- iPhone 6s Smart Battery Case (4)December 10, 2015
- Swift Plans (4)December 9, 2015
- tvOS 9.1 Enables Remote App (2)December 9, 2015
- Apple Maps Used Three Times as Often (4)December 9, 2015
- iOS 9.2 (4)December 9, 2015
- Sunsetting Carousel and Mailbox December 8, 2015
- Low-Hanging Fruit (8)December 8, 2015
- Counting Steps With Multiple Devices December 4, 2015
- Apple Open Sources Swift (5)December 3, 2015
- The Success of ARM December 3, 2015
- The Apple Pencil (1)December 3, 2015
- Generating Core Data Swift December 2, 2015
- Flickr’s Experience With iOS 9 December 2, 2015
- Swift and C Libraries December 2, 2015
- Optimizing Facebook for iOS Start Time November 30, 2015
- Done With iCloud Photo Library (4)November 30, 2015
- The Worst App November 29, 2015
- Ranchero SpotLight November 24, 2015
- A Look Into Realm’s Core DB Engine November 16, 2015
- Improved App Store Search November 16, 2015
- Ads Use Inaudible Sound to Link Your Devices November 16, 2015
- Saving the iPad November 15, 2015
- What Goes Up November 14, 2015
- Swiping to Dismiss Safari View Controller November 14, 2015
- Git Diff for Binary Property List Files November 14, 2015
- Apple Forbids Sideloading f.lux (12)November 13, 2015
- Castro 1.5 November 12, 2015
- iPad Pro Reviews (2)November 12, 2015
- Sideloading f.lux on iOS (4)November 11, 2015
- How Apple Is Giving Design a Bad Name (1)November 11, 2015
- Microsoft Band 2 November 10, 2015
- Apple on Hamburger Menus (4)November 10, 2015
- Long-Term Exposure to Flat Design (3)November 10, 2015
- The Java Deserialization Bug and NSSecureCoding (2)November 8, 2015
- Flickr for iOS 9 (1)November 6, 2015
- Shoot the Heap November 6, 2015
- Apps Sharing User Data (3)November 6, 2015
- Apple News Format (1)November 5, 2015
- Dropbox API v2 Drops Objective-C SDK (2)November 5, 2015
- WebKit Shadow DOM API and the State of Web Type November 5, 2015
- Facebook’s Code Quality Problem (5)November 4, 2015
- Using 3D Touch to Create a Digital Scale November 4, 2015
- OmniFocus 2.9 for iOS November 2, 2015
- When Is Zip Not Zip? October 28, 2015
- Blind Camera Shootout October 27, 2015
- Unicode Date Formats, YYYY?! October 27, 2015
- Siri and Content Reminders in iOS 9 October 27, 2015
- The iPhone 6s Plus and 3D Touch October 27, 2015
- The Best Underutilized and Poorly Implemented Accessibility Feature (1)October 26, 2015
- Dynamic Frameworks and App Launch Times October 26, 2015
- The 10 Best Feed Readers (3)October 22, 2015
- MVVM in Swift October 22, 2015
- GCD Sugar for Swift October 22, 2015
- Turning Off iCloud Photo Library (6)October 21, 2015
- No Longer Good, Better, Best (4)October 21, 2015
- When Businesses Grow to Become Dysfunctional (1)October 21, 2015
- iOS Apps That Collect Users’ Personal Info (3)October 20, 2015
- iOS Diagnostics & Usage Data (2)October 20, 2015
- Tesla’s OS 7 Interface Update (6)October 19, 2015
- Adding “Save PDF to iBooks” Support (1)October 19, 2015
- Swift Casting With _ObjectiveCBridgeable October 15, 2015
- Quickly Dimming the iPhone Screen (4)October 15, 2015
- Apple’s Processor Advantage October 15, 2015
- Background Data and Battery Usage of Facebook’s iOS App (2)October 14, 2015
- More International Taxes on Software Sales (1)October 13, 2015
- Apple’s New Magic Keyboard, Mouse, and Trackpad (1)October 13, 2015
- NSData, My Old Friend (1)October 11, 2015
- iOS 9 Universal Links and Forgotten Passwords October 9, 2015
- Wi-Fi Calling (4)October 9, 2015
- Overcast 2 (4)October 9, 2015
- Apple and Privacy October 8, 2015
- The State of Apple Maps (5)October 8, 2015
- My iPhone 6s and iOS 9 Experience (22)October 8, 2015
- Apple News (2)October 7, 2015
- Core Data in El Capitan October 7, 2015
- Tweetbot 4 for iOS and Tweetbot 2.1 for Mac (4)October 7, 2015
- Developing With 3D Touch (1)October 6, 2015
- Apps Removed From the App Store’s “Purchased” Tab (1)October 4, 2015
- Safari’s Responsive Design Mode October 4, 2015
- Apple’s 30% App Store Fee on Refunds (1)October 4, 2015
- FBSimulatorControl September 25, 2015
- Swizzling With Swift September 25, 2015
- Using Xcode Targets September 25, 2015
- Which iOS Content Blocker is the Fastest? September 25, 2015
- iOS 9 Adds Wi-Fi Assist September 25, 2015
- Swift 2 Bloat in the Twitter App (1)September 24, 2015
- The iOS Status Bar (1)September 24, 2015
- Apple Music for Android September 24, 2015
- iPhones 6s Reviews September 23, 2015
- San Francisco Quotation Marks (1)September 23, 2015
- The Big Nerd Ranch Core Data Stack September 23, 2015
- Twitter and Universal Links September 22, 2015
- XcodeGhost (2)September 22, 2015
- How to Turn iOS 9’s Keyboard Back to All Caps (2)September 19, 2015
- Peace iOS 9 Content Blocker (5)September 19, 2015
- iOS 9 Reviews September 19, 2015
- Bank of America Adds Touch ID Support September 19, 2015
- On Demand Resources and Games September 19, 2015
- Objective-C Is Our Generation’s COBOL (7)September 18, 2015
- Bitcode Breaks 3rd-Party Crash Reporters September 18, 2015
- Swift 2 Generic Support for @objc Protocols September 18, 2015
- Parsing Mach-O Files (1)September 15, 2015
- Subscription iPhones September 14, 2015
- Problems With iOS’s Flat Design (2)September 14, 2015
- Electronic Arts’s Recent App Store Removals (3)September 13, 2015
- Now Allowed to Launch Apps From Today Widgets September 12, 2015
- Your App Is Collection of Tiny Details September 12, 2015
- AirPlay Overhaul for iOS 9 September 12, 2015
- Lyft Goes Swift (2)September 11, 2015
- Macworld UK Ends Print Magazine September 11, 2015
- Getting a New iPhone (9)September 11, 2015
- iPhone 6s and 3D Touch (3)September 10, 2015
- iPad Pro (10)September 10, 2015
- Pushing on the Pull Door September 8, 2015
- Why You Should Upgrade (On Your Own Terms) September 8, 2015
- SiriScript (2)September 8, 2015
- Struct Semantics in Swift September 4, 2015
- NetNewsWire 4.0 (7)September 3, 2015
- AWS Device Farm September 3, 2015
- Apple Loses German Top Court Case on Swipe-to-Unlock Patent September 3, 2015
- What Publishers Should Know About iOS 9 September 1, 2015
- GasBuddy’s New Privacy Policy September 1, 2015
- How to Use -updateConstraints September 1, 2015
- NSProgress Enhancements (2)August 31, 2015
- Objective-C to Swift Converters August 31, 2015
- 6 Only-for-iPad Gestures August 31, 2015
- Details in the iOS App Store App (1)August 31, 2015
- Shipping an App With App Transport Security (3)August 28, 2015
- The Facebook App’s 18,000 Classes (2)August 28, 2015
- Facebook App Changes iOS System Share Sheets (1)August 27, 2015
- The Death of Scripting (6)August 27, 2015
- Safer Block-based NSNotificationCenter API August 26, 2015
- How to See Your iPhone’s Precise Signal Strength August 26, 2015
- [Objective] C++: What Could Possibly Go Wrong? (2)August 23, 2015
- Git as a Document Format August 22, 2015
- Generic “Functions” in Objective-C August 19, 2015
- Testing Swift’s ErrorType August 19, 2015
- A Eulogy for Objective-C (2)August 18, 2015
- The Hamburger Menu Doesn’t Work (1)August 18, 2015
- Microsoft WinObjC (2)August 17, 2015
- AppHub August 17, 2015
- iCloud Can Now Restore Contacts, Calendars, and Reminders (3)August 17, 2015
- Xcode Build Setting Transformations (2)August 16, 2015
- How Your Phone’s Battery Life Can Be Used to Invade Your Privacy (2)August 16, 2015
- How Many Old Apple Devices Can’t Get Security Updates? August 16, 2015
- Finding iPad’s Future (19)August 15, 2015
- Modern Web Ad Blocking (2)August 14, 2015
- Peak App Care August 14, 2015
- Objective-Swift (3)August 13, 2015
- Safari vs. Chrome: Power Consumption (7)August 1, 2015
- The Appsmiths (2)August 1, 2015
- NSTaggedPointerString July 31, 2015
- Address Sanitizer July 31, 2015
- Objective-C Improvements and Swift Interoperability July 31, 2015
- Bitcode July 31, 2015
- Apple Music Matches Files With Metadata Only (1)July 31, 2015
- Dixie July 30, 2015
- How GameplayKit AI Works July 30, 2015
- UIKonf 2015 Videos July 30, 2015
- Apple’s Plan for More Connected Apps (1)July 30, 2015
- App Store Invoice JavaScript Injection (1)July 29, 2015
- NSValue and Boxed Expressions July 29, 2015
- Swift Whole Module Optimization July 28, 2015
- Apple at Its Most Pompous (5)July 27, 2015
- Linked Lists, Enums, Value Types and Identity (2)July 27, 2015
- Security and Privacy Changes in iOS 9 (4)July 24, 2015
- Weak and Unowned References in Swift (4)July 24, 2015
- Strings in Swift 2 (2)July 24, 2015
- Dynamic Swift (9)July 23, 2015
- init? vs. init throws (1)July 23, 2015
- The Lagging Mac App Store (2)July 23, 2015
- iOS 9 to Block Abuses of -canOpenURL: (2)July 22, 2015
- Java Strings No Longer Share Storage (1)July 20, 2015
- FastMail Enables IMAP Push for iOS (3)July 20, 2015
- Apple vs. the PC Industry July 20, 2015
- App Transport Security (7)July 17, 2015
- FairPlay Streaming July 17, 2015
- Hardware Audio Encoding, AVMovie Brings Back QuickTime Features July 17, 2015
- UI Testing With Xcode 7 July 17, 2015
- Perfect App Store Screenshots (1)July 15, 2015
- MAIKit: Framework for Sharing Code Between iOS and OS X July 15, 2015
- Font Parsing Vulnerabilities July 15, 2015
- iPod touch 6th Generation July 15, 2015
- Third Hacking Team Flash Zero-Day Found July 14, 2015
- 92% of Smartphone Profits (2)July 14, 2015
- On Negative App Store Reviews During Betas of iOS and OS X July 14, 2015
- Contacts Framework Identifiers (2)July 13, 2015
- Apple Music: Connect (1)July 12, 2015
- Apple Music: For You (1)July 12, 2015
- Apple Music: Home Sharing and Families July 12, 2015
- Apple Music: iTunes Match and DRM July 12, 2015
- Apple Music: General July 12, 2015
- System Integrity Protection (a.k.a. Rootless) (8)July 12, 2015
- CSS Font Family for San Francisco (1)July 11, 2015
- ComiXology 3.7 Makes the Best of the Amazon/Apple Situation (3)July 7, 2015
- VoodooPad Cryptography Overview July 7, 2015
- GPS in Airplane Mode (4)July 5, 2015
- Installing Fonts on iOS (1)July 5, 2015
- Another Downside of Automatic App Updating (4)July 5, 2015
- Using Siri (5)July 3, 2015
- Twitterrific’s New Facial Detection July 3, 2015
- The Age of Writing iOS Apps for Love (2)June 30, 2015
- Mac OS X 10.10.4 “Improves Networking Reliability” June 30, 2015
- Debugging Exceptions in Xcode June 30, 2015
- Safari Is the New IE (6)June 30, 2015
- All American Civil War Games Removed From the App Store (1)June 25, 2015
- iOS 9 Space Savings (1)June 25, 2015
- Other New Swift 2 Features (1)June 22, 2015
- More Problems With iCloud Photo Library Uploads (3)June 21, 2015
- Copying Coordinates With Long Press in Compass (4)June 21, 2015
- San Francisco Fonts (1)June 19, 2015
- Instacast Discontinued (2)June 19, 2015
- Swift 2 Error Handling, Continued (6)June 19, 2015
- Core Data Bugs (3)June 18, 2015
- Editorial 1.2 (1)June 18, 2015
- App Store Search Is Still Depressing (1)June 18, 2015
- Introduction to WebKit Content Blockers (1)June 18, 2015
- I Do Not Agree to Your Terms June 17, 2015
- XARA: Unauthorized Cross-App Resource Access (2)June 17, 2015
- Swift 2 Error Handling in Practice (4)June 12, 2015
- Swift Libraries Not Included in iOS 9 or El Capitan (4)June 12, 2015
- The Return of the iPad (2)June 12, 2015
- Freemium Is Hard June 12, 2015
- OmniFocus Push-Triggered Sync June 11, 2015
- iCloud Passwords in Mail, Device Passwords, and Safari Passwords (3)June 11, 2015
- iOS 9 Keyboard (2)June 11, 2015
- WWDC 2015 Links (8)June 9, 2015
- The State of iOS June 5, 2015
- Apple Shifts to Editorially Curated Lists on App Store June 2, 2015
- How Not to Crash #7: Dealing With Nothing June 1, 2015
- OSStatus.com June 1, 2015
- Apple Notes May 30, 2015
- Google Photos May 29, 2015
- Network Request Templating May 29, 2015
- Bugshot Relaunches as Pinpoint May 29, 2015
- Using Siri to Work Around iMessage Crash (1)May 29, 2015
- TextExpander 5 and Notification Center Privacy May 28, 2015
- Kindle Typography Improvements May 28, 2015
- Predictable Date Formatting (6)May 26, 2015
- Many Levels of Rejection May 26, 2015
- Camera and Photos on iOS May 25, 2015
- Whose Phone Is This? (7)May 23, 2015
- The Logjam Attack May 23, 2015
- iOS 9 and Mac OS X 10.11 Rumors (2)May 23, 2015
- How Not to Crash #3: NSNotification (1)May 23, 2015
- ReflectableEnum May 22, 2015
- Safari URL-spoofing Bug (1)May 21, 2015
- NSFileCoordinator Improvement in iOS 8.2 May 19, 2015
- How Not to Crash #2: Mutation Exceptions May 17, 2015
- Phantom iPhone “Photo Library” Storage Usage (7)May 17, 2015
- Facebook Instant Articles (7)May 15, 2015
- An @import-ant Change in Xcode May 14, 2015
- Google Hangouts Don’t Use End-to-End Encryption (3)May 13, 2015
- Using Atomics to Get Rid of @synchronized May 12, 2015
- Flickr Update (1)May 10, 2015
- Redesigning Overcast’s Apple Watch App May 9, 2015
- Safari Reading List May 9, 2015
- No iOS Privacy Controls for Accessing Purchase History May 9, 2015
- Clang’s New -Wpartial-availability May 8, 2015
- iOS 9 Wishes May 7, 2015
- Problems With Multiple Apps (1)May 6, 2015
- discoveryd Is Still Buggy (3)May 6, 2015
- Ex-Microsoft Designer Explains the Move Away From Metro (1)May 4, 2015
- App Business Tips May 4, 2015
- Moving Averages and the iPad (1)May 1, 2015
- Microsoft’s New Middleware: Islandwood and Astoria (3)April 30, 2015
- Siri 3 (9)April 30, 2015
- Software, Psychedelics, and the Origins of OS X & iOS April 29, 2015
- Removing Unmaintained Apps from the App Store (4)April 29, 2015
- Hey Apple, Stop Messing With My Music April 27, 2015
- HTTPS Bug in AFNetworking Affects 25,000 iOS Apps April 27, 2015
- iOS 8.3 Blocks File Managers and Transfer Utilities (1)April 24, 2015
- Mentioning Pebble in the App Store (1)April 24, 2015
- Thanks (1)April 23, 2015
- Researching ResearchKit April 20, 2015
- Archive Your iOS Device Backups With iTunes April 10, 2015
- iPhone Sizes April 8, 2015
- Xcode Searching (2)April 6, 2015
- MustOverride April 6, 2015
- XCTest: Areas for Improvement April 3, 2015
- Must Fix for Next Release April 3, 2015
- Truncated Text in Mobile UIs (2)April 3, 2015
- Writing a Great App Store Description (1)April 3, 2015
- Preprocessor Abuse and Optional Parentheses April 3, 2015
- Model Widget Controller (MWC) a.k.a.: Apple “MVC” Is Not MVC (1)April 3, 2015
- Semaphores are Surprisingly Versatile April 2, 2015
- Printing Objective-C Invocations in LLDB April 1, 2015
- Store Within a Store April 1, 2015
- Zarra’s Core Data Stack March 30, 2015
- ResearchKit and Open Source (1)March 28, 2015
- Instant Cocoa March 28, 2015
- Commoditized Complements and Fear of Apple (3)March 25, 2015
- Launcher Returns to the App Store March 20, 2015
- IP Box Unlocks iPhone By Brute Force March 20, 2015
- kvdb and sfts March 20, 2015
- Using Core Data With Swift March 17, 2015
- iMessage’s Send Read Receipts March 12, 2015
- Wrapping libxml2 for Swift March 12, 2015
- Touch Input During Animations March 12, 2015
- Try (7)March 12, 2015
- The Minus Sign March 12, 2015
- How to Proof EPUBs on the iPad With iBooks March 12, 2015
- Tech Is Dead March 11, 2015
- Promoting Games With No In-App Purchases (1)March 11, 2015
- iOS 8.2’s Mandatory Apple Watch App (1)March 11, 2015
- Let’s Build @synchronized March 11, 2015
- Switching to Smaller iPhones (6)March 10, 2015
- Sustainable Software (1)March 4, 2015
- Core Data vs. ARC (2)February 28, 2015
- Snowsemite (12)February 10, 2015
- Turning Google Into a Dumb Pipe February 10, 2015
- Recover Data Lost Because of iCloud Sync Problems February 8, 2015
- There’s No iOS Backup Feature (2)February 6, 2015
- Overcast Clicker Gestures (1)February 4, 2015
- Why the iPad Became My Main Computer (1)February 4, 2015
- iOS 9 Wishlist (2)February 4, 2015
- Sunlit and Safari (1)February 3, 2015
- Cloak and Private Internet Access (3)February 2, 2015
- GHRunLoopWatchdog February 2, 2015
- React Native February 2, 2015
- Hydra Camera App February 2, 2015
- The IOU of iOS (2)February 1, 2015
- Swift & the Objective-C Runtime February 1, 2015
- 1Password 5.2 for iOS and 5.1 for Mac (2)February 1, 2015
- Weakness February 1, 2015
- Categorical (14)February 1, 2015
- Protocols and Swift February 1, 2015
- Craft Apps January 31, 2015
- Accessibility Showdown: iPhone 6 vs. iPhone 6 Plus January 24, 2015
- Back to the iPhone 5s (2)January 24, 2015
- The Future of No Thirst Software January 24, 2015
- Let’s Build Swift Notifications January 23, 2015
- How iOS Has Changed (1)January 23, 2015
- Organ Banked January 23, 2015
- WKWebView, Sandboxing, and Searching January 20, 2015
- Backing Up Discontinued Apps January 20, 2015
- The Shape of the App Store January 20, 2015
- JavaScriptCore January 20, 2015
- MMWormhole: Message Passing Between iOS Apps and Extensions January 18, 2015
- Real World Swift January 17, 2015
- iOS App Sales Data (1)January 17, 2015
- Something Slightly Less Terrible January 17, 2015
- Video and iOS Rotation Lock (1)January 17, 2015
- Swiftifying Apple’s Framework APIs (2)January 14, 2015
- Cocoa Thread Utilities January 14, 2015
- Switching From Core Data to Realm January 14, 2015
- Siri Improvements (6)January 14, 2015
- Dependent Key Paths January 13, 2015
- Why DNS in OS X 10.10 Is Broken (4)January 13, 2015
- Using HSTS to Track Incognito Users January 13, 2015
- Apple Introduces App Store Refunds (1)January 12, 2015
- Overcast Rejected for Listing Competing Podcast Apps January 12, 2015
- GoodReader and iCloud Drive (1)January 12, 2015
- SwiftFilePath (4)January 12, 2015
- Does Using Swift Save Development Time? January 12, 2015
- Lenient Date Parsing January 12, 2015
- We Love This Stuff Too, and Honor What You Do (4)January 8, 2015
- The 2014 Panic Report (5)January 6, 2015
- Apple’s Software Quality, Continued (41)January 6, 2015
- Quitting Family Sharing January 4, 2015
- iTunes Syncing Is Broken December 29, 2014
- Apple, Is USB Allowed Now? December 22, 2014
- Apple Rejects Nintype Keyboard Calculator December 21, 2014
- 2015: The Year of Android (5)December 21, 2014
- Crossy Road December 21, 2014
- Duet Display (1)December 17, 2014
- Hopper + lldb for iOS Developers December 15, 2014
- Software Subscriptions December 15, 2014
- How Broken is Discovery on the App Store? (1)December 15, 2014
- We Need a “Safari View Controller” December 13, 2014
- Papers, Please and App Content Ratings (4)December 12, 2014
- Twitter Clients in 2014 December 12, 2014
- Design Comparison of Apple Maps and Google Maps December 10, 2014
- Date Formatters, Calendars, and Locales December 9, 2014
- objc.io on Debugging December 9, 2014
- +[NSLocale preferredLanguages] vs -[NSBundle preferredLocalizations] December 9, 2014
- Out of Touch (1)December 9, 2014
- Flare and Representations of an iPhone December 9, 2014
- Activity Tracing (1)December 9, 2014
- Launcher Followup and Thoughts on the App Store Review System (1)December 8, 2014
- PDFpen 2 and Paid Upgrades via App Store Bundles (3)December 6, 2014
- Apple Makes Panic Remove Transmit’s Export Feature (11)December 6, 2014
- Developing Keyboards for iOS December 6, 2014
- Objective-C Debugging Cheat Sheet (2)December 5, 2014
- Mail to Self Share Extension (2)December 5, 2014
- The Right Way to Ask Users to Review Your App December 4, 2014
- Thwarting Twitter’s Upcoming Data Collection (2)December 4, 2014
- Apple Continues War on Notification Center Widgets December 4, 2014
- Push Notifications to Send Promotions (2)December 2, 2014
- Android vs. iOS Start Experience November 29, 2014
- iWork ’14 Review November 29, 2014
- Using C++ to Deliver Microsoft Office Across Different Platforms (4)November 29, 2014
- First-Person View in Google Maps Navigation November 28, 2014
- WatchKit Links (1)November 25, 2014
- App Store Changes “Free” Buttons to “Get” November 25, 2014
- iPhone 6 Pixel Peeping November 25, 2014
- Moms With Apps November 25, 2014
- iCloud Drive Splitting Folders November 25, 2014
- RaceSplitter Rejected for Slide to Start (1)November 25, 2014
- Kindle Library November 24, 2014
- The Trials and Tribulations of Writing a 3rd Party iOS Keyboard November 22, 2014
- iOS IPC via NSFileCoordinator and NSFilePresenter (4)November 21, 2014
- Why We Created the Take Control Crash Course Series November 21, 2014
- PCalc Piracy (8)November 20, 2014
- You Can Now Deregister iMessage (1)November 20, 2014
- Android’s Audio Annoyances (1)November 3, 2014
- Police Can Require Cellphone Fingerprint (4)November 1, 2014
- CMDeviceMotion October 30, 2014
- Microsoft Band October 30, 2014
- Capturing Phone Relay Audio October 30, 2014
- Apple Features Then Forbids PCalc Widget October 29, 2014
- CloudKit (3)October 22, 2014
- Code Signing Is Flaky and Unreliable October 22, 2014
- The iPad’s Future October 20, 2014
- Trusting iCloud (2)October 20, 2014
- New iWork File Formats (5)October 19, 2014
- The iPad Zombie October 19, 2014
- Invisible iOS Home Screen Icons (1)October 15, 2014
- Patterns to Avoid Massive View Controllers (4)October 14, 2014
- iOS App Postmortem (2)October 14, 2014
- The State of iOS 8 on the iPad October 14, 2014
- iOS 8 Accessibility Regressions October 14, 2014
- Backtrace Album Released October 14, 2014
- SQLite.swift October 13, 2014
- NSCoder, NSArchiver, and NSKeyedArchiver October 13, 2014
- What’s Really Happening With iOS 8 MAC Address Randomization October 11, 2014
- Apple’s Software Quality Decline (35)October 11, 2014
- iOS 8’s Health App (3)October 10, 2014
- Secure Golden Key (1)October 10, 2014
- iOS 8 Family Sharing (1)October 10, 2014
- Running the Run Loop Until a Predicate Succeeds October 10, 2014
- iOS 8 “Reset All Settings” Bug Erases iCloud Drive Documents (4)October 9, 2014
- iOS 8 Location Permissions and Notifications October 9, 2014
- Schrödinger’s Shift Key (2)October 9, 2014
- 1Password 5.1 and Touch ID Changes (1)October 8, 2014
- iOS 8 Photo Stream Confusion (2)October 8, 2014
- Can’t Turn Off Twitter Badges in iOS 8 (8)October 6, 2014
- Apple Releases 8.0.1, But Don’t Update Yet September 24, 2014
- In-App Browsers Considered Harmful (3)September 24, 2014
- The True Cost of a Subsidized iPhone 6 (2)September 20, 2014
- iOS 8 Camera Controls (5)September 20, 2014
- iOS 8 Removes Camera Roll (1)September 19, 2014
- iOS 8 Encrypts More Data With Passcode September 19, 2014
- Xcode 6.0.1 Asynchronous Tests (3)September 18, 2014
- 1Password 5: Touch ID and Safari/App Extensions (15)September 18, 2014
- iOS 8 Keyboards (9)September 18, 2014
- Thoughts on Privacy September 18, 2014
- Apps Using iOS 8 Extensions (1)September 18, 2014
- Facebook’s iOS Infrastructure September 18, 2014
- iPhone 6 Review September 17, 2014
- iOS 8 Review September 17, 2014
- Full-Text Search on iOS with FMDB September 16, 2014
- Assigning Relationships Between Tasks and People in OmniFocus September 16, 2014
- PCalc Construction Set September 16, 2014
- Status Magic and iPhone 6/6 Plus Screen Sizes (2)September 16, 2014
- iOS 8 and iCloud Drive September 16, 2014
- Navigation Bar Interactions in iOS 8 September 15, 2014
- OmniGraffle Stenciltown September 15, 2014
- iPhone 6 Size, Points, and Pixels September 13, 2014
- Swift 1.0 Performance and Compilation Times (4)September 13, 2014
- Larger Screens, But Not for Macs (1)September 13, 2014
- Apple Addresses iOS Surveillance and Forensics Vulnerabilities September 13, 2014
- Swift Has Reached 1.0 (1)September 10, 2014
- iPhone 6 (3)September 10, 2014
- Apple Pay (9)September 10, 2014
- Macworld Layoffs (4)September 10, 2014
- Phone Sizes (1)September 8, 2014
- Core Data Batch Updates September 8, 2014
- How to Correct Siri’s Pronunciation September 8, 2014
- Faux Pas 1.0.1 September 4, 2014
- iOS Console 0.9 September 3, 2014
- Common App Rejections (4)September 3, 2014
- “Use Cellular Data For” Switch Doesn’t Work (4)September 2, 2014
- TextExpander Snippet Expansion Comes to Every App in iOS 8 (4)September 2, 2014
- Late to Launch (2)September 1, 2014
- Kännsch August 24, 2014
- Knots 3D August 24, 2014
- iOS Resolution August 24, 2014
- Fixing the “Visual Voicemail Unavailable” Error August 23, 2014
- On Vesper and Working Efficiently August 18, 2014
- Alamofire (1)August 1, 2014
- Office for iPad Updates August 1, 2014
- Core Data Editor Is Now Open Source (1)August 1, 2014
- App Disillusionment August 1, 2014
- 1Password App Extensions (5)July 31, 2014
- Making Money on Apps July 31, 2014
- Building a Business, Not an App (1)July 31, 2014
- Core Data, External Binary Data Storage, and Migration July 31, 2014
- A Candid Look at Unread’s First Year (2)July 28, 2014
- Who at the Table is an Indie iOS Developer? (2)July 26, 2014
- Flipboard Explorer July 26, 2014
- List All Unprefixed Objective-C Classes for a Given SDK July 26, 2014
- How To Make Tilt Scrolling That Doesn’t Suck July 26, 2014
- Apple “Frustrated” That “People Don’t Want to Pay Anything” (7)July 26, 2014
- Why Smartphone Screens Are Getting Bigger July 22, 2014
- The Majority Of Today’s App Businesses Are Not Sustainable July 22, 2014
- iOS Backdoors, Attack Points, and Surveillance Mechanisms (2)July 19, 2014
- Overcast 1.0 (6)July 16, 2014
- Introducing Realm (1)July 16, 2014
- Achieving Zen With Auto Layout July 16, 2014
- iTunes Extras on Apple TV and iOS July 11, 2014
- The Indie Life (4)July 9, 2014
- Auto Layout on OS X: Backwards Compatibility July 9, 2014
- Auto Layout and Views That Wrap July 9, 2014
- iOS 8 Keyboards Can’t Implement SwipeSelection July 6, 2014
- iOS 8 Share Extensions July 6, 2014
- Swizzling and Touch Forwarding July 6, 2014
- iOS 8 Privacy Updates July 6, 2014
- iOS 8’s New Accessibility Features June 29, 2014
- Still Yanking Pythonista Around (3)June 27, 2014
- xScope 4 (1)June 27, 2014
- OS X to iOS June 27, 2014
- NSFetchedResultsController Stress Test June 23, 2014
- Multiple Animations June 23, 2014
- Critique of HealthKit as Both iOS Dev and Registered Nurse June 22, 2014
- Manual Camera Controls in iOS 8 (1)June 22, 2014
- CloudKit: Moves Like Azure June 18, 2014
- The Power of iOS 8 June 13, 2014
- Intents and Extensions June 13, 2014
- The End of Silos June 13, 2014
- iOS 8 Maps (3)June 13, 2014
- App Store Bundles as an Upgrade Path (1)June 13, 2014
- iOS 8 MAC Address Randomization (3)June 13, 2014
- Pythonista in App Store Peril (2)June 12, 2014
- Editorial 1.1.1 Rejected From the App Store (2)June 8, 2014
- Recording iOS Screen Over Lightning to Mac June 6, 2014
- Beta App Review June 6, 2014
- Metal June 6, 2014
- WKWebView June 6, 2014
- iOS 8 and Yosemite Extensions (1)June 6, 2014
- Vesper Syncing Interface Design May 30, 2014
- Editorial 1.1 (4)May 30, 2014
- Ad Experiments: Platform Targeting May 30, 2014
- Back Up Netbot May 28, 2014
- How Dropbox Uses C++ for Cross-Platform iOS and Android Development (1)May 25, 2014
- CrashProbe May 25, 2014
- Problems With Core Data Migration Manager and Journal_mode WAL May 21, 2014
- Making dispatch_once() Fast (1)May 21, 2014
- Extended Type Info in Objective-C May 19, 2014
- Mac OS X 10.9.3 May 16, 2014
- Introducing the WebKit FTL JIT (1)May 14, 2014
- Cider: Native Execution of iOS Apps on Android May 14, 2014
- iMessage Purgatory (4)May 14, 2014
- How to Efficiently Read Thousands of Small Files With GCD May 12, 2014
- Instapaper 5.2 and Highlights (1)May 8, 2014
- Google Maps 3.0 for iPhone May 7, 2014
- Stopped Using NIBs Thanks to Auto Layout (4)May 6, 2014
- Frax for iOS May 6, 2014
- Automating iOS: A Comprehensive Guide to Launch Center Pro May 1, 2014
- Internet Explorer Security Flaw (5)April 29, 2014
- Pop, the Animation Engine Behind Facebook Paper April 29, 2014
- iOS 7 Squandered a Year of Third-Party Development on Superficial Changes April 29, 2014
- comiXology Removes In-App Purchase (3)April 26, 2014
- iOS 7.1.1 Behind the Scenes of Touch ID (1)April 23, 2014
- iOS 7.1.1 App Store Labels Apps With In-App Purchases April 22, 2014
- Tint Color Misuse April 18, 2014
- My iPad mini (Retina) (3)April 16, 2014
- Hamburgers and Basements (1)April 14, 2014
- The Ultimate Guide to Solving iOS Battery Drain (1)April 7, 2014
- Second iWork ’13 Update (3)April 2, 2014
- The Five iOS Features Apple Is Claiming That Samsung (or Google) Stole April 2, 2014
- App to Install Fonts on iOS April 1, 2014
- Microsoft Office for iPad March 28, 2014
- The Making of Threes March 28, 2014
- The Parts of Your Platform March 27, 2014
- FireChat and Wireless Mesh Networking March 27, 2014
- Apple Engineer Recalls the iPhone’s Birth March 26, 2014
- iOS Chrome Puts Per-Tab GUID in User-Agent March 26, 2014
- iOS 7.1 Mobile Safari Minimal UI (1)March 19, 2014
- Syncing Podcasts: iPhone, Mac, iPod nano March 18, 2014
- Compiler Warnings Explained March 16, 2014
- Why objc_msgSend Must be Written in Assembly March 16, 2014
- OptionBits and BOOL March 16, 2014
- Apple’s Five Software Patents March 13, 2014
- iOS 7.1 (2)March 10, 2014
- API Design, the Main Thread, and Queues March 10, 2014
- Brent’s Persistence Layer (1)March 6, 2014
- CarPlay (1)March 4, 2014
- iWant: Faster iOS Device Syncing March 4, 2014
- How I Learned to Stop Worrying and Love Cocoa Auto Layout March 4, 2014
- Windows 8 and the Microsoft Surface March 2, 2014
- The App Stores Are Not “Long Tail” February 28, 2014
- iOS Security White Paper (6)February 28, 2014
- iOS Keylogging Vulnerability February 25, 2014
- iOS Background Fetch (1)February 24, 2014
- Core Intuition Jobs February 24, 2014
- Apple’s SSL/TLS Bug (4)February 23, 2014
- Are Core Data Fetched Properties Useful? February 21, 2014
- NSManagedObjectContext’s Parent Context February 21, 2014
- Fleksy SDK for iOS (2)February 21, 2014
- How Do Alarm Clock Apps Work on iOS? February 20, 2014
- SwipeSelection Pro (2)February 14, 2014
- UTI Type Browser February 14, 2014
- Apple’s Secure Coding Guide February 14, 2014
- Slow Updater Purchasing Habits (3)February 14, 2014
- Apple Passes Microsoft February 13, 2014
- Design Details: Paper by Facebook February 10, 2014
- Tales From the Crash Mines (1)February 8, 2014
- Avoiding Massive Controllers February 7, 2014
- Replacing the Objective-C “Delegate Pattern” With ReactiveCocoa February 5, 2014
- Automatic Authentication on iOS January 31, 2014
- YapDatabase (3)January 31, 2014
- Software in 2014 January 24, 2014
- Where’s Print to PDF on iPhone and iPad? (3)January 22, 2014
- Calendar App Asks for Apple ID and Password (8)January 21, 2014
- How Does Apple Keep Secrets So Well? January 21, 2014
- iOS Needs Frameworks (1)January 16, 2014
- Starbucks App Stores Passwords in Clear Text (3)January 16, 2014
- Shaping the App Store January 15, 2014
- Hog Bay Software’s Future (3)January 8, 2014
- Apple Shutting Down Developer Mailing Lists (2)January 8, 2014
- UITextView Scroll-to-Typing Bug January 8, 2014
- Apple’s 2013 Scorecard (7)January 8, 2014
- Lightning Lint Causes iPhone Charging Problems (6)January 6, 2014
- Touch ID Improvements December 14, 2013
- The Foundation Collection Classes (2)December 9, 2013
- Printing From iOS Devices November 27, 2013
- IBOutlets as Weak References November 22, 2013
- TextExpander Rejected From App Store (3)November 22, 2013
- Flux (4)November 20, 2013
- NSNotificationCenter With Blocks Considered Harmful (3)November 20, 2013
- Usage of Apple Maps and Google Maps (5)November 11, 2013
- Personal Contacts and Calendar Syncing November 6, 2013
- Fantastical 2 October 30, 2013
- Tweetbot 3 (4)October 30, 2013
- Weather Line 1.0 October 29, 2013
- LinkedIn’s IMAP Proxy for MobileMail October 29, 2013
- Reduce Motion in iOS 7.0.3 (2)October 27, 2013
- Why Does Windows Have Terrible Battery Life? October 22, 2013
- The iPhone’s Positioning Sensors Were Never Good October 22, 2013
- Functional Reactive Programming on iOS October 19, 2013
- Podcast App Playback Speeds October 19, 2013
- Terminology 3 October 16, 2013
- Should You Use Core Data? (1)October 16, 2013
- The Final Straw for Newsstand (1)October 16, 2013
- iOS 7’s Design Inspiration October 16, 2013
- App Store Reviews (3)October 15, 2013
- Reveal 1.0 (1)October 15, 2013
- Upgrade Pricing via Multiple Apps, URL Schemes, and I-AP October 15, 2013
- Touch ID and “Require Passcode: Immediately” (2)October 10, 2013
- Comparing the iOS 7 and iOS 6 Weather Apps October 9, 2013
- The Small Improvement in iPhone Battery Capacity October 9, 2013
- “Offers In-App Purchases” October 9, 2013
- iPhone 5s First Impressions (7)October 8, 2013
- Lifting the Lid on the iOS 7 UIPicker October 2, 2013
- Underscore Price Dynamics (18)September 29, 2013
- ARM64 and You September 27, 2013
- Apple’s “Skankphone” Was the iPhone’s Ugly Twin Brother September 26, 2013
- Businessweek Interviews Federighi and Ive September 26, 2013
- Quickly Emptying the iPhone Camera Roll (6)September 25, 2013
- Naming Overcast (6)September 24, 2013
- iCloud Bookmark Syncing September 24, 2013
- ASCIIwwdc September 24, 2013
- iPhone Scanning/OCR Apps (3)September 24, 2013
- iTunes Radio UI Insanity September 24, 2013
- iOS on arm64 Has Inline Retain Count in the isa (3)September 24, 2013
- New APIs in iOS 7 September 23, 2013
- Apple Maps in iOS 7 (17)September 23, 2013
- Touchscreen Latency (1)September 23, 2013
- iOS 7 Lock Screen Bug (1)September 20, 2013
- iOS 7 (1)September 19, 2013
- OmniFocus 2 for iPhone (2)September 19, 2013
- How iOS 7 Affects TextExpander touch (5)September 19, 2013
- Downloading Old Versions From the App Store (4)September 17, 2013
- Entering Fractions in PCalc September 16, 2013
- Device Firmware Update Mode and Recovery Mode September 14, 2013
- RegEx Knife (1)September 13, 2013
- Omni’s Plans for iOS 7 (2)September 12, 2013
- App Store Rule 11.9 (1)September 12, 2013
- Formatting NSInteger and NSUInteger September 12, 2013
- Wordbox 1.1 (1)September 10, 2013
- An Upgrade Is a New App (1)September 6, 2013
- Google Authenticator 2.0 (2)September 4, 2013
- Uptime Robot September 4, 2013
- CoreText Bug Allows Specific String to Crash Apps August 29, 2013
- Purchasing From the Kindle App (7)August 27, 2013
- Jekyll on iOS: When Benign Apps Become Evil August 17, 2013
- Editorial 1.0 (1)August 17, 2013
- Use Headphones to Snap Shutter on iOS Camera August 15, 2013
- Regular People Have No Idea How to Manage Photos on Their iPhone (1)August 15, 2013
- AMBER Alert Usability August 14, 2013
- Xcode 5’s New XIB Format (1)August 14, 2013
- Don’t Plug Your Phone Into a Charger You Don’t Own August 14, 2013
- SnappyCam 3.0.2 August 14, 2013
- Bento Discontinued (9)July 30, 2013
- Apple Prevents Android Lessons in Treehouse App (3)July 28, 2013
- Searching the Curatorium July 26, 2013
- Using Soulver for Design July 16, 2013
- IFTTT for iPhone 1.0 July 13, 2013
- DocSets 1.1.1 July 13, 2013
- Calca 1.0 July 13, 2013
- Dropbox Chooser, Saver, and Datastore (2)July 9, 2013
- Unsustainable Productivity July 9, 2013
- Why Mobile Web Apps Are Slow July 9, 2013
- Low-Level Concurrency APIs July 8, 2013
- Filosync 1.0 Beta July 8, 2013
- Downside of Automatic App Updating (5)July 3, 2013
- Sustainable Businesses on the App Store July 1, 2013
- iCloud and User-Generated Data June 28, 2013
- Google Reader Apocalypse (6)June 25, 2013
- AV Foundation and the Void (2)June 17, 2013
- Reachability June 15, 2013
- iOS 7 Design (1)June 13, 2013
- Horizon June 13, 2013
- App Stories June 7, 2013
- objc.io June 7, 2013
- Quartz Composer for iOS June 5, 2013
- Adobe Kuler 1.0 May 31, 2013
- Clear in the iCloud May 31, 2013
- OmniPresence 1.0 (3)May 22, 2013
- Ted’s iPad Setup (1)May 15, 2013
- Apple’s New Objective-C-to-JavaScript Bridge in WebKit May 15, 2013
- How Apple Decrypts iPhones May 15, 2013
- Cloud Mate May 13, 2013
- Spark Inspector 1.0.5 May 10, 2013
- Sharing Data Locally Between iOS Apps May 9, 2013
- Apple and Photos (2)May 8, 2013
- Common Misconceptions About Touch May 8, 2013
- Yahoo Weather 1.0.2 May 6, 2013
- PCalc 2.8 May 1, 2013
- Briefs Ships May 1, 2013
- The Default Narrative (10)April 18, 2013
- Why LinkedIn Went Native April 18, 2013
- Corrupt iCloud Data Causes iOS SpringBoard Home Screen Crash (6)April 15, 2013
- Drafts 2.5.7 (1)April 15, 2013
- Core Data and SQLite FTS April 15, 2013
- Apple: Unfortunately, No Longer the Underdog (1)April 15, 2013
- Can’t Buy a Thrill (2)April 14, 2013
- StatusBoard April 11, 2013
- AppGratis Pulled From the App Store (1)April 11, 2013
- Cargo Cult Platform April 3, 2013
- Understanding App Store Pricing (1)April 1, 2013
- iOS 6.1.3 (1)March 19, 2013
- NSURL Cannot Handle Unicode Strings March 16, 2013
- The Future of Software Pricing March 14, 2013
- Google Maps for iPhone 1.1 (2)March 8, 2013
- Why Andy Switched to Android (5)March 6, 2013
- The Lightning Digital AV Adapter Surprise (4)March 2, 2013
- Google Maps API Keys Now Open February 27, 2013
- Building Basecamp for iPhone in RubyMotion February 14, 2013
- Opera Switches to WebKit (1)February 13, 2013
- Sticky iOS Search Bar and Section Header Code February 10, 2013
- Why All My iOS Apps Are on Hold February 7, 2013
- ListBook/BudgetBook and Core Data iCloud Sync (1)February 4, 2013
- AppStore.com URLs February 2, 2013
- Wasabi Sync January 31, 2013
- Money Apps Removing Core Data iCloud Sync (3)January 30, 2013
- App Reviews Are Unpredictable (10)January 27, 2013
- About App Icons January 24, 2013
- Xcoder 0.1.15 January 23, 2013
- The Trend Against Skeuomorphic Textures and Effects in User Interface Design January 22, 2013
- Apple Pulls 500px’s Mobile Apps January 22, 2013
- Where to Archive Your Tweets January 22, 2013
- 1Password for iOS 4.1 URL Schemes January 15, 2013
- Screenshot Lightning January 11, 2013
- “Endgame: Syria” Rejected From the App Store January 8, 2013
- Do Not Disturb Bug January 3, 2013
- AppShopper Removed From the App Store December 20, 2012
- Apple Maps Rendering (1)December 17, 2012
- Google Maps on iOS vs. Android December 13, 2012
- Open Google Maps Directions With Siri December 13, 2012
- Google Maps for iPhone 1.0 (6)December 13, 2012
- Flickr for iPhone 2.0 December 12, 2012
- Oliver Reichenstein on Design December 11, 2012
- Twitterrific 5 for iOS December 10, 2012
- Back in iOS (1)December 7, 2012
- AirPort Settings for Best Wi-Fi Performance November 30, 2012
- Restoring Apps From iCloud November 30, 2012
- Fantastical for iPhone 1.0 November 29, 2012
- App Scams November 20, 2012
- Apple’s Design Problems Aren’t Skeuomorphic November 14, 2012
- Colors in “Paper” November 12, 2012
- Check the Weather 1.1 (2)October 30, 2012
- CoreGraphics, Patterns and Resolution Independence October 16, 2012
- iOS Device Summary October 9, 2012
- ClassicMap 1.0 October 9, 2012
- iOS 6 Contacts Groups October 8, 2012
- Things That Happened on Steve Jobs’s Watch October 8, 2012
- Multiple Backups for iPhone, iPod, and iPad (1)October 4, 2012
- Remote View Controllers in iOS 6 (1)October 1, 2012
- Apps That Promote Other Apps (Will Be Rejected) (1)October 1, 2012
- iPad 1 (3)October 1, 2012
- “iCloud Backup” September 29, 2012
- iOS 6 Battery Life September 29, 2012
- iOS 6 Collection Views September 29, 2012
- iMessage Gets Smarter September 29, 2012
- BitTorrent and the App Store (4)September 23, 2012
- Visi September 23, 2012
- Podcasts in iOS 6 (10)September 20, 2012
- iOS 6’s Do Not Disturb September 20, 2012
- Remote Packet Capture for iOS Devices September 20, 2012
- Apple’s iOS 6 Maps App (6)September 20, 2012
- iOS 6 September 20, 2012
- iPhone 5 Speed September 17, 2012
- Paperless, Version 1.2 (2)September 16, 2012
- Blatant Piracy in the App Store September 15, 2012
- Hacking Up an armv7s Library (3)September 14, 2012
- Betting Too Much on HTML5 September 12, 2012
- Freeverse, RIP (3)September 6, 2012
- Textastic 4.2.1 September 6, 2012
- Rebuilding Facebook for iOS August 23, 2012
- Airfoil Speakers Touch Removed From the App Store (5)May 24, 2012
- Apple Rejecting Applications Which Use Dropbox May 1, 2012
- AnandTech Review of the Apple TV 3 (1)March 22, 2012
- iOS Breaks Launch Center Prefs URLs March 9, 2012
- iAd Policy Change: No More Kid-Focused Apps (1)May 11, 2011
- Why Instapaper Free Is Taking an Extended Vacation (3)April 28, 2011
- Briefs Rejected From the App Store, Again (1)March 29, 2011
- Taking the “World” Out of WWDC (1)March 29, 2011
- What Is Apple Doing With QuickTime? (1)February 28, 2011
- App Store Subscriptions (18)February 15, 2011
- App Store Changes (2)September 9, 2010
- Briefs in App Store Limbo August 26, 2010
- iOS Background App Kludge (13)August 3, 2010
- WWDC 2010 Videos June 17, 2010
- Copland 2010 Revisited (31)June 16, 2010
- Carcassone for iPhone (5)June 4, 2010
- iPhone and App Store Perception (13)June 3, 2010
- Briefs Rejected From the App Store (4)June 3, 2010
- Thoughts on Flash (7)April 29, 2010
- More on Sections 3.3.1 and 3.2.2 April 12, 2010
- Section 3.3.1 (12)April 8, 2010
- Ninjawords (6)August 4, 2009
- OmniFocus Bonjour Syncing November 2, 2008
- Fission 1.6 October 27, 2008
- Welcome to iPhone: Your Crappy Mac of Tomorrow, Today! (59)August 3, 2008
- Ringtones and iPhone 1.1.1 October 3, 2007
- Creating iPhone Ringtones With Fission (1)September 10, 2007
- iPhone First Impressions (3)July 1, 2007
- A Very Sweet Solution (50)June 13, 2007
- WWDC 2007 Keynote (47)June 11, 2007
Note: Most posts from before September 2012 are not yet tagged.