Your SlideShare is downloading. ×
0
Swiftから考えるアプリ開
発のこれから
2004.6.12
atsushi.ito@geechs.com
伊藤 敦史
自己紹介
伊藤 敦史(いとう あつし)
geechsでエンジニアとして働いています(ここ)
Macとの出会いは小学1年生
Winのキーボードが今ではほとんど使えなくなりました
Swift
Appleの新しいプログラム言語
swift
swift
【形容詞】速い、迅速な、即座の
【名詞】雨燕(アマツバメ)
"速い"とは?
swiftという言葉に込めた世界は、
単なる「Objective-cに替わる新言語"Swift"」だけにとどまらない。
Swiftを中心につながるテクノロジーやユーザ体験を俯瞰してみよう。
Seamelss : 継ぎ目のない状態
Appleの英語ドキュメント内で頻繁に見かけたワード
外部デバイス
ユーザのデータソース
モバイル + PC
Swift + Objective-c
"速い"とは?
Generative : 自動的、生成的
Interactive : 相互的(ユーザ参加型)
Responsive:機敏な、すぐ反応する
Elastic:柔軟な、しなやかな
"速い"とは?
近年のシステム開発におけるキーワード
新しいOS
新しい言語
公開された新しいテクノロジー
Touch ID PhotoKit Camera API HealthKit HomeKit CloudKit
SpriteKit SceneKit Metal
Touch ID PhotoKit Camera API HealthKit HomeKit CloudKit
SpriteKit SceneKit Metal
iOS8以前にiOS7で公開、または純正アプリで利用していたテクノロジー
> デベ...
Touch ID PhotoKit Camera API HealthKit HomeKit CloudKit
SpriteKit SceneKit Metal
数年前までは実験段階にあったテクノロジーが多くの人に向けて利用することができるよう...
脱線します
Android
モジュールを好きなように組み合わせられる組み立て式スマートフォン
swift
「モダン、安全、高速、インタラクティブ」
関数型プログラミングの手法を実現できる仕組みの採用
> クロージャ、タプル、ジェネリック
インタプリタとしてスクリプトを実行できる
> Xcode6でのPlaygroundの採用
新しい言語
swift
「モダン、安全、高速、インタラクティブ」
関数型プログラミングの手法を実現できる仕組みの採用
> クロージャ、タプル、ジェネリック
インタプリタとしてスクリプトを実行できる
> Xcode6でのPlaygroundの採用
Objec...
swift Objective-c
・関数型プログラミングという手法はまだまだ浸透していないという状況もあり
Objective-cを土台とした開発は当面は主流になると考えている。
・個人的に「Javascriptみたいじゃん!」と思って一気に...
勉強していきましょう!
Swiftから考えるアプリ開発のこれから
Upcoming SlideShare
Loading in...5
×

Swiftから考えるアプリ開発のこれから

2,578

Published on

Swiftから考えるアプリ開発のこれから

Published in: Technology

Transcript of "Swiftから考えるアプリ開発のこれから"

  1. 1. Swiftから考えるアプリ開 発のこれから 2004.6.12 atsushi.ito@geechs.com 伊藤 敦史
  2. 2. 自己紹介 伊藤 敦史(いとう あつし) geechsでエンジニアとして働いています(ここ) Macとの出会いは小学1年生 Winのキーボードが今ではほとんど使えなくなりました
  3. 3. Swift Appleの新しいプログラム言語
  4. 4. swift
  5. 5. swift 【形容詞】速い、迅速な、即座の 【名詞】雨燕(アマツバメ)
  6. 6. "速い"とは? swiftという言葉に込めた世界は、 単なる「Objective-cに替わる新言語"Swift"」だけにとどまらない。 Swiftを中心につながるテクノロジーやユーザ体験を俯瞰してみよう。
  7. 7. Seamelss : 継ぎ目のない状態 Appleの英語ドキュメント内で頻繁に見かけたワード 外部デバイス ユーザのデータソース モバイル + PC Swift + Objective-c "速い"とは?
  8. 8. Generative : 自動的、生成的 Interactive : 相互的(ユーザ参加型) Responsive:機敏な、すぐ反応する Elastic:柔軟な、しなやかな "速い"とは? 近年のシステム開発におけるキーワード
  9. 9. 新しいOS 新しい言語 公開された新しいテクノロジー Touch ID PhotoKit Camera API HealthKit HomeKit CloudKit SpriteKit SceneKit Metal
  10. 10. Touch ID PhotoKit Camera API HealthKit HomeKit CloudKit SpriteKit SceneKit Metal iOS8以前にiOS7で公開、または純正アプリで利用していたテクノロジー > デベロッパーに提供 新しいテクノロジー
  11. 11. Touch ID PhotoKit Camera API HealthKit HomeKit CloudKit SpriteKit SceneKit Metal 数年前までは実験段階にあったテクノロジーが多くの人に向けて利用することができるようになる 外部デバイスとの接続を直感的に組み合わせることができるようになる 様々なAPIを利用できるようになるためには、柔軟な頭で柔軟な設計方法を学んでいく必要がある ・スマートフォンデバイスの高度化 ・外部連携デバイスの多様化 ・ネットワークインフラのコモディティ化 新しいテクノロジー MFi Program? Security? network?
  12. 12. 脱線します Android モジュールを好きなように組み合わせられる組み立て式スマートフォン
  13. 13. swift 「モダン、安全、高速、インタラクティブ」 関数型プログラミングの手法を実現できる仕組みの採用 > クロージャ、タプル、ジェネリック インタプリタとしてスクリプトを実行できる > Xcode6でのPlaygroundの採用 新しい言語
  14. 14. swift 「モダン、安全、高速、インタラクティブ」 関数型プログラミングの手法を実現できる仕組みの採用 > クロージャ、タプル、ジェネリック インタプリタとしてスクリプトを実行できる > Xcode6でのPlaygroundの採用 Objective-c 定期的なアップデートにより、昔からiOS開発を行って いたデベロッパにとってはずいぶん使いやすくなってい る(...と思う) 開発者間のコミュニケーションによりナレッジが蓄積さ れている ex) @synthesizeを書かなくてよくなったり... NSArrayやNSDictionaryが簡単にかけるようになったり... ... コードの可読性が向上してきている点は嬉しい。 新しい言語と…
  15. 15. swift Objective-c ・関数型プログラミングという手法はまだまだ浸透していないという状況もあり Objective-cを土台とした開発は当面は主流になると考えている。 ・個人的に「Javascriptみたいじゃん!」と思って一気にやる気がでた。 ・Playgroundの採用はデバッグやUI調整などの行う上で効率化が望める 新しい言語と…
  16. 16. 勉強していきましょう!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×