ApplePlatformsDevFocus
From Lost In Wonderlands
Contents
- 1 Apple Platforms Development Focus
- 1.1 See also
- 1.2 Focus on
- 1.2.1 Discover documentation
- 1.2.2 ARM ABI calling conventions
- 1.2.3 lauchd
- 1.2.4 properties list , plist
- 1.2.5 Internationalisation
- 1.2.6 Localization
- 1.2.7 Objective C
- 1.2.8 Objective C++
- 1.2.9 Swift
- 1.2.10 Swift UI
- 1.2.11 UIKit
- 1.2.12 AppKit
- 1.2.13 Cocoa (older)
- 1.2.14 macOS
- 1.2.15 iPadOS
- 1.2.16 iOS
- 1.2.17 tvOS
- 1.2.18 watchOS
- 1.3 Samples
- 1.4 Articles
- 1.5 Blogs
- 1.6 Tools link
- 1.7 Books
- 2 An Apple History
Apple Platforms Development Focus
NeXT Steps
here everything has yet to be done !
coming soon :
Everything You Always Wanted to Know on developement focuses... (But Were Afraid to Ask)
a collection of links of interest
See also
- macOS-DevFocus
- iPadOS-DevFocus
- iOS-DevFocus
- tvOS-DevFocus
- watchOS-DevFocus
- xCode-DevFocus
- macOS
- iPadOS
- iOS
- tvOS
- watchOS
Focus on
Discover documentation
- news from Apple, https://developer.apple.com/news/?id=oizmr1cr
- all documentions on technologies, https://developer.apple.com/documentation/technologies
- focus on last technologies, https://developer.apple.com/documentation
- sample codes, https://developer.apple.com/wwdc20/sample-code/
ARM ABI calling conventions
lauchd
properties list , plist
Internationalisation
- best practices
- Objective C
- Swift
- UIKit
- Cocoa
- SwiftUI
Localization
in Xcode
- first you need to generate teh string to localize using genstrings (see below)
- in xcode you can follow the geek-tricks
using genstrings
for objective c files find . -name \*.m | xargs genstrings -o en.lproj
for swift files find . -name \*.swift | xargs genstrings -o en.lproj
across several folders find ./ -name "*.m" -print0 | xargs -0 genstrings -o en.lproj
another tool exists to settle issues with swift : SwiftGenStrings
Objective C
Objective C++
Swift
- https://developer.apple.com/documentation/swift
- https://swift.org/download/#snapshots
- https://docs.swift.org/swift-book/
- https://www.apple.com/swift/playgrounds/
Swift UI
UIKit
- https://developer.apple.com/documentation/uikit
- https://developer.apple.com/documentation/uikit/deprecated_symbols
AppKit
Cocoa (older)
macOS
iPadOS
iOS
tvOS
watchOS
Samples
- https://developer.apple.com/library/archive/navigation/#section=Resource%20Types&topic=Sample%20Code
- https://developer.apple.com/metal/sample-code/
- https://developer.apple.com/documentation/healthkit/samples
- https://github.com/robovm/apple-ios-samples