{"categories":[],"blog_url":"https://www.toyship.org/","description":"\u53bb\u5e74\u306eWWDC2019\u3067\u767a\u8868\u3055\u308c\u305fSwiftUI\u3002 \u5f85\u671b\u306e Swift\u88fd\u306eUI\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3057\u305f\u304c\u3001\u5b9f\u969b\u306e\u3068\u3053\u308d\u306fUIHostingController\u4e0a\u306b\u65b0\u3057\u3044SwiftUI\u306eView\u3092\u306e\u305b\u308b\u65b9\u5f0f\u3067\u3001\u904e\u53bb\u4e92\u63db\u6027\u3092\u5b88\u3063\u3066\u3044\u307e\u3057\u305f\u3002 \u305d\u3046\u3059\u308b\u3057\u304b\u306a\u3044\u3060\u308d\u3046\u3068\u306f\u601d\u3063\u3066\u305f\u3093\u3067\u3059\u3051\u3069\u3001\u4e2d\u9014\u534a\u7aef\u3055\u306b\u3059\u3063\u304d\u308a\u3057\u306a\u3044\u6c17\u5206\u306e\u65b9\u3082\u591a\u304b\u3063\u305f\u3068\u601d\u3044\u307e\u3059\u3002 iOS14\u3067\u306f\u3001\u3044\u3088\u3044\u3088\u3001\u30a2\u30d7\u30ea\u306e\u3059\u3079\u3066\u306eUI\u3092SwiftUI\u3067\u4f5c\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\u3002 UIViewController\u306b\u3082Storyboard\u306b\u3082AutoLayout\u306b\u3082AppDelegate\u306b\u3082\u3001window.makeKeyAndVisible\u306b\u3082\u3055\u2026","published":"2020-07-17 15:02:47","author_url":"https://blog.hatena.ne.jp/toyship/","height":"190","url":"https://www.toyship.org/2020/07/17/150247","version":"1.0","provider_name":"Hatena Blog","blog_title":"Toyship.org","width":"100%","type":"rich","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.toyship.org%2F2020%2F07%2F17%2F150247\" title=\"Pure SwiftUI App Life Cycle - Toyship.org\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","author_name":"toyship","provider_url":"https://hatena.blog","image_url":null,"title":"Pure SwiftUI App Life Cycle"}