Difference between revisions of "ApplePlatformsDevFocus"

From Lost In Wonderlands
Jump to: navigation, search
(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 iOS Dev elopement Focus =
+
= Apple Platforms Development Focus =
  
 
'''NeXT Steps'''
 
'''NeXT Steps'''
Line 14: Line 14:
  
  
* [[item1]]
+
* [[macOS-DevFocus]]
* [[item1]]
+
* [[iPadOS-DevFocus]]
* [[item1]]
+
* [[iOS-DevFocus]]
* [[item1]]
+
* [[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

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


Focus on

Discover documentation

ARM ABI calling conventions

lauchd

properties list , plist

Internationalisation

  • best practices
    • Objective C
    • Swift
    • UIKit
    • Cocoa
    • SwiftUI

Localization

in Xcode

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

Swift UI

UIKit


AppKit

Cocoa (older)


macOS

iPadOS

iOS

tvOS

watchOS

Samples

Articles

Blogs

Tools link

Books

An Apple History