AppKit と UIKit
The Bash in Tokyo 2018
2018/06/15 Bitz Co., Ltd. 村上幸雄
• 埼玉県朝霞市でソフトハウスを起業。
• macOSやiOS、Androidのアプリケーション開発を主に請け負う。
• 自社アプリの製作。
• Twitter: @m_yukio
• Facebook: yukio.murakami
• GitHub: murakami
• http://www.bitz.co.jp/weblog/
BUKURO.swift
• macOS/iOS/watchOS/tvOSプログラマーのための勉強会。
初心者大歓迎。
• Cocoa勉強会 関東の勉強会として、ほぼ毎月、池袋コワーキングスペ
ース OpenOffice FOREST で開催。
• 申し込みは、connpassから。
https://cocoa-kanto.connpass.com/
• プログラマーが楽しくプログラミングできるようにサポートする場を
提供したい
• 勉強会に参加された方全員が学びを得られる様にサポートします!
• 勉強会に参加できない方にも学び得られるよう、勉強会の成果を可
能な限りアウトプットします!
• プログラマの拠り所となる場を目指します!
告知!
• アプリケーション・プログラミングの大勉強会を検討し
ています。
• 秋かな?
• 会場を一日借りて!
• 濃密な内容になるよう頑張ります!
過去の振り返り
• Interview
C++。X Window。
• MFC
Visual Studio 4.xのころ、Macintoshに対応してた。
• CPLAT
C++。クロスプラットフォーム。
• MacApp
Adobeは独自にクロスプラットフォームなクラスライブラリに拡張してPhotshopで使用していたら
しい。
• Bedrock
AppleとSymantecで開発したクロスプラットフォームなクラスライブラリ。
• Flash
クロスプラットフォームな環境といえる。
AppKitとUIKit
• 互換性を考えると統合は難しい。
• AppKitがUIKitに似せてきている。
• NSViewControllerなど
NSViewController
• Mac OS X 10.5 Leopardから
• ModelとViewを参照。
• representedObjectプロパティ
Model。Cocoa Binding。
OS X 10.10 Yosemite
• UIViewControllerと同様なライフサイクルに合わせて呼ば
れるメソッドが用意された。
• レスポンダチェーンにつながった。
• Storyboardに対応。
WWDC18
• AppKitとUIKitの融合はない。
• UIKitの一部をAppKitに持って来る。
• 実験的にAppleのアプリで。
#おやすみ日本 #眠いいね

The Bash in Tokyo : AppKitとUIKit