Difference between revisions of "ApplePlatformsDevFocus"
From Lost In Wonderlands
(Created page with "= Apple iOS Dev elopement Focus = '''NeXT Steps''' ''here everything has yet to be done !'' ''coming soon'' : '''''Everything You Always Wanted to Know on developement...") |
(→Books) |
||
(24 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | = Apple | + | = Apple Platforms Development Focus = |
'''NeXT Steps''' | '''NeXT Steps''' | ||
Line 14: | Line 14: | ||
− | * [[ | + | * [[macOS-DevFocus]] |
− | * [[ | + | * [[iPadOS-DevFocus]] |
− | * [[ | + | * [[iOS-DevFocus]] |
− | * [[ | + | * [[tvOS-DevFocus]] |
+ | * [[watchOS-DevFocus]] | ||
+ | * [[xCode-DevFocus]] | ||
+ | * [[macOS]] | ||
+ | * [[iPadOS]] | ||
+ | * [[iOS]] | ||
+ | * [[tvOS]] | ||
+ | * [[watchOS]] | ||
== Focus on == | == 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 === | ||
+ | * https://developer.apple.com/library/archive/documentation/Xcode/Conceptual/iPhoneOSABIReference/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009023 | ||
+ | |||
+ | === lauchd === | ||
+ | * https://ss64.com/osx/launchctl.html | ||
+ | * https://www.launchd.info | ||
+ | |||
+ | === properties list , plist === | ||
+ | * https://en.wikipedia.org/wiki/Property_list | ||
+ | |||
+ | === Internationalisation === | ||
+ | |||
+ | * best practices | ||
+ | ** Objective C | ||
+ | ** Swift | ||
+ | ** UIKit | ||
+ | ** Cocoa | ||
+ | ** SwiftUI | ||
=== Localization === | === Localization === | ||
+ | |||
+ | ==== in Xcode ==== | ||
+ | * first you need to generate teh string to localize using genstrings (see below) | ||
+ | * in xcode you can follow the geek-tricks | ||
+ | ** https://geek-is-stupid.github.io/2015-03-21-how-to-manage-all-localized-strings-in-your-ios-project-xcode/ | ||
==== using genstrings ==== | ==== using genstrings ==== | ||
Line 34: | Line 71: | ||
find ./ -name "*.m" -print0 | xargs -0 genstrings -o en.lproj | find ./ -name "*.m" -print0 | xargs -0 genstrings -o en.lproj | ||
+ | another tool exists to settle issues with swift : | ||
+ | [https://github.com/kayak/SwiftGenStrings 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 === | ||
+ | * https://developer.apple.com/documentation/swiftui | ||
+ | |||
+ | === UIKit === | ||
+ | * https://developer.apple.com/documentation/uikit | ||
+ | * https://developer.apple.com/documentation/uikit/deprecated_symbols | ||
+ | |||
+ | |||
+ | === AppKit === | ||
+ | * https://developer.apple.com/documentation/appkit | ||
+ | |||
+ | === Cocoa (older) === | ||
+ | * https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/OSX_Technology_Overview/CocoaApplicationLayer/CocoaApplicationLayer.html | ||
+ | |||
+ | |||
+ | === 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 | ||
== Articles== | == Articles== | ||
Line 43: | Line 126: | ||
== Books == | == Books == | ||
+ | |||
+ | |||
+ | = An Apple History = | ||
+ | |||
+ | * https://www.folklore.org |
Latest revision as of 13:06, 24 January 2021
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