As We May Code
follow
/as-we-may-code/
Continue Reading
follow
/as-we-may-code/
WWDC 2020
follow
/wwdc-2020/
Language Server Protocol
follow
/language-server-protocol/
Swift Development with Visual Studio Code
follow
/vscode/
Contact Tracing
follow
/contact-tracing/
Cross-Pollination
follow
/cross-pollination/
Swift Logging
follow
/swift-log/
AVSpeechSynthesizer
follow
/avspeechsynthesizer/
AddressBookUI
follow
/addressbookui/
Apple Push Notification Device Tokens
follow
/apns-device-tokens/
Bundles and Packages
follow
/bundles-and-packages/
CAEmitterLayer
follow
/caemitterlayer/
CFStringTransform
follow
/cfstringtransform/
CMDeviceMotion
follow
/cmdevicemotion/
CMMotionActivity
follow
/cmmotionactivity/
CharacterSet
follow
/characterset/
CloudKit
follow
/cloudkit/
Core Location in iOS 8
follow
/core-location-in-ios-8/
CoreGraphics Geometry Primitives
follow
/cggeometry/
DateComponents
follow
/datecomponents/
Dictionary Services
follow
/dictionary-services/
FileManager
follow
/filemanager/
Formatter
follow
/formatter/
Guided Access
follow
/guided-access/
IBAction / IBOutlet / IBOutletCollection
follow
/ibaction-iboutlet-iboutletcollection/
JavaScriptCore
follow
/javascriptcore/
KVC Collection Operators
follow
/kvc-collection-operators/
Key-Value Observing
follow
/key-value-observing/
LocalizedError, RecoverableError, CustomNSError
follow
/swift-foundation-error-protocols/
MKGeodesicPolyline
follow
/mkgeodesicpolyline/
MKLocalSearch
follow
/mklocalsearch/
MKTileOverlay,MKMapSnapshotter &MKDirections
follow
/mktileoverlay-mkmapsnapshotter-mkdirections/
Multipeer Connectivity
follow
/multipeer-connectivity/
NLLanguageRecognizer
follow
/nllanguagerecognizer/
NSAssertionHandler
follow
/nsassertionhandler/
NSCalendar Additions
follow
/nscalendar-additions/
NSCoding / NSKeyedArchiver
follow
/nscoding/
NSDataAsset
follow
/nsdataasset/
NSDataDetector
follow
/nsdatadetector/
NSExpression
follow
/nsexpression/
NSFastEnumeration / NSEnumerator
follow
/enumerators/
NSHashTable & NSMapTable
follow
/nshashtable-and-nsmaptable/
NSIndexSet
follow
/nsindexset/
NSLinguisticTagger
follow
/nslinguistictagger/
NSLocalizedString
follow
/nslocalizedstring/
NSNotification &NSNotificationCenter
follow
/nsnotification-and-nsnotificationcenter/
NSOperation
follow
/nsoperation/
NSOrderedSet
follow
/nsorderedset/
NSPredicate
follow
/nspredicate/
NSScanner
follow
/nsscanner/
NSSecureCoding
follow
/nssecurecoding/
NSSortDescriptor
follow
/nssortdescriptor/
NSURL /NSURLComponents
follow
/nsurl/
NSURLCache
follow
/nsurlcache/
NSURLProtocol
follow
/nsurlprotocol/
NSUUID /CFUUIDRef /UIDevice -uniqueIdentifier /-identifierForVendor
follow
/uuid-udid-unique-identifier/
NSUndoManager
follow
/nsundomanager/
NS_ENUM & NS_OPTIONS
follow
/ns_enum-ns_options/
Password Rules / UITextInputPasswordRules
follow
/uitextinputpasswordrules/
Search Kit
follow
/search-kit/
Temporary Files
follow
/temporary-files/
TimeInterval, Date, and DateInterval
follow
/timeinterval-date-dateinterval/
UIAccessibility
follow
/uiaccessibility/
UIActivityViewController
follow
/uiactivityviewcontroller/
UIAlertController
follow
/uialertcontroller/
UIAppearance
follow
/uiappearance/
UIApplicationDelegate launchOptions
follow
/launch-options/
UICollectionView
follow
/uicollectionview/
UIFieldBehavior
follow
/uifieldbehavior/
UIKeyCommand
follow
/uikeycommand/
UILocalizedIndexedCollation
follow
/uilocalizedindexedcollation/
UIMenuController
follow
/uimenucontroller/
UIPrintInteractionController
follow
/uiprintinteractioncontroller/
UISplitViewController
follow
/uisplitviewcontroller/
UIStackView
follow
/uistackview/
UITableViewHeaderFooterView
follow
/uitableviewheaderfooterview/
UITextChecker
follow
/uitextchecker/
ValueTransformer
follow
/valuetransformer/
WKWebView
follow
/wkwebview/
API Pollution in Swift Modules
follow
/swift-api-pollution/
CustomPlaygroundDisplayConvertible
follow
/customplaygrounddisplayconvertible/
Equatable and Comparable
follow
/equatable-and-comparable/
ExpressibleByStringInterpolation
follow
/expressiblebystringinterpolation/
Hashable / Hasher
follow
/hashable/
Identifiable
follow
/identifiable/
KeyValuePairs
follow
/keyvaluepairs/
Mirror / CustomReflectable / CustomLeafReflectable
follow
/mirror/
OptionSet
follow
/optionset/
Optional, throws, Result, async/await
follow
/optional-throws-result-async-await/
RawRepresentable
follow
/rawrepresentable/
Regular Expressions in Swift
follow
/swift-regular-expressions/
Static and Dynamic Callable Types in Swift
follow
/callable/
Swift & the Objective-C Runtime
follow
/swift-objc-runtime/
Swift API Availability
follow
/available/
Swift Code Formatters
follow
/swift-format/
Swift Default Protocol Implementations
follow
/swift-default-protocol-implementations/
Swift Documentation
follow
/swift-documentation/
Swift GYB
follow
/swift-gyb/
Swift Import Declarations
follow
/import/
Swift Literals
follow
/swift-literals/
Swift Logging
follow
/swift-log/
Swift Operators
follow
/swift-operators/
Swift Property Observers
follow
/swift-property-observers/
Swift Property Wrappers
follow
/propertywrapper/
Swift System Version Checking
follow
/swift-system-version-checking/
SwiftSyntax
follow
/swiftsyntax/
TextOutputStream
follow
/textoutputstream/
Unmanaged
follow
/unmanaged/
XCPlayground
follow
/xcplayground/
guard & defer
follow
/guard-and-defer/
numericCast(_:)
follow
/numericcast/
IBInspectable / IBDesignable
follow
/ibinspectable-ibdesignable/
Launch Arguments & Environment Variables
follow
/launch-arguments-and-environment-variables/
MetricKit
follow
/metrickit/
Network Link Conditioner
follow
/network-link-conditioner/
Quick Look Debugging
follow
/quick-look-debugging/
SwiftUI Previews on macOS Catalina and Xcode 11
follow
/swiftui-previews/
XCTestCase /XCTestExpectation / measureBlock()
follow
/xctestcase/
Xcode Build Configuration Files
follow
/xcconfig/
Xcode Key Bindings & Gestures
follow
/xcode-key-bindings-and-gestures/
Xcode Plugins
follow
/xcode-plugins/
Xcode Snippets
follow
/xcode-snippets/
XcodeKit and Xcode Source Editor Extensions
follow
/xcode-source-extensions/
CocoaPods
follow
/cocoapods/
Language Server Protocol
follow
/language-server-protocol/
Swift Program Distribution with Homebrew
follow
/homebrew/
swift-sh
follow
/swift-sh/
As We May Code
follow
/as-we-may-code/
Bug Reporting
follow
/bug-reporting/
Configuration Profiles
follow
/configuration-profiles/
Contact Tracing
follow
/contact-tracing/
Cross-Pollination
follow
/cross-pollination/
Dark Mode on iOS 13
follow
/dark-mode/
Device Identifiers and Fingerprinting on iOS
follow
/device-identifiers/
Image Resizing Techniques
follow
/image-resizing/
Inter-Process Communication
follow
/inter-process-communication/
MapKit JS
follow
/mapkit-js/
Message-ID and Mail.app Deep Linking on iOS and macOS
follow
/message-id/
Secret Management on iOS
follow
/secrets/
Stewardship
follow
/stewardship/
Swift Development with Visual Studio Code
follow
/vscode/
WWDC 2019
follow
/wwdc-2019/
WWDC 2020
follow
/wwdc-2020/
WatchKit
follow
/watchkit/
macOS Accessibility Keyboard
follow
/accessibility-keyboard/
macOS Character Viewer
follow
/character-viewer/
macOS Dynamic Desktop
follow
/macos-dynamic-desktop/
NSHipster Quiz #1
follow
/nshipster-quiz-1/
NSHipster Quiz #2
follow
/nshipster-quiz-2/
NSHipster Quiz #3
follow
/nshipster-quiz-3/
NSHipster Quiz #4
follow
/nshipster-quiz-4/
NSHipster Quiz #5
follow
/nshipster-quiz-5/
NSHipster Quiz #6
follow
/nshipster-quiz-6/
NSHipster Quiz #7
follow
/nshipster-quiz-7/
NSHipster Quiz #8
follow
/nshipster-quiz-8/
@
follow
/at-compiler-directives/
Associated Objects
follow
/associated-objects/
BOOL / bool / Boolean / NSCFBoolean
follow
/bool/
Benchmarking
follow
/benchmarking/
C Storage Classes
follow
/c-storage-classes/
Equality
follow
/equality/
Extended File Attributes
follow
/extended-file-attributes/
Method Swizzling
follow
/method-swizzling/
Namespacing
follow
/namespacing/
Object Subscripting
follow
/object-subscripting/
Objective-C Direct Methods
follow
/direct/
Objective-C Documentation
follow
/objective-c-documentation/
Type Encodings
follow
/type-encodings/
Unit Testing
follow
/unit-testing/
__attribute__
follow
/__attribute__/
instancetype
follow
/instancetype/
nil / Nil / NULL / NSNull
follow
/nil/
rand(3) / random(3) / arc4random(3) / et al.
follow
/random/
Creative Commons BY-NC License
follow
https://creativecommons.org/licenses/by-nc/4.0/
Chinese (Simplified)
follow
https://nshipster.cn
Korean
follow
https://nshipster.co.kr
French
follow
https://nshipster.fr
Spanish
follow
https://nshipster.es