Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

HOME’Sアプリ 完全Swift化

57 views

Published on

ヒカラボ

Published in: Technology
  • Be the first to comment

  • Be the first to like this

HOME’Sアプリ 完全Swift化

  1. 1. 

  2. 2. 2009 2010 2011 2012 2013 2014 2015 2016 
 
 Ver.1 Ver.2 Ver.3
  3. 3. Swift() 2014 6 2014 10 2015 4 2015 9 2015 10 2016 3 Swift
 1.0 Swift
 1.1 Swift
 1.2 Swift
 2.0 Swift
 2.1 Swift
 2.2
  4. 4. 
 
 
 
 😀
  5. 5. 😀
  6. 6. 
 
 
 👀

  7. 7. 
 
 
 
 
 nextdeveloper.hatenablog.com/entry/2016/01/05/104226
  8. 8. 
 

  9. 9. 
 
 
 Obj-C extension
 (Swift)
  10. 10. 
 
 
 
 
 😎 var person = PrivatePerson() var name = person.valueForKey("name") // AnyObject person.setValue("Hanawa", forKeyPath: "name")
  11. 11. 
 
 
 

  12. 12. class Object { var foo: String { return "foo" } } class ObjectTests: XCTestCase { func testFoo() { class ObjectMock: Object { override var foo: String { return "hoge" } } let objectMock = ObjectMock() XCTAssertEqual(objectMock.foo, "hoge") } }
  13. 13. 
 
 

  14. 14. 
 Obj-C Swift NSObj
 (Swift) ❌ 
 

  15. 15. nextdeveloper.hatenablog.com/entry/2016/04/27/121801
  16. 16. 🎉 
 

  17. 17. 😤
  18. 18. 😭
  19. 19. 
 
 
 nextdeveloper.hatenablog.com/entry/2016/04/11/190250

×