2017.05.31 Wantedly 技術見学会 〜iOS編〜 https://wantedly.connpass.com/event/56920/
での発表内容です。
Ӭౡ ࣍࿕ʗJIRO NAGASHIMAݶΒΕͨϦιʔεͰਐΊΔஈ֊తͳSwitҠߦ- Wantedly ٕज़ݟֶձ 2017.05.31 -
View Slide
γΰτͰίίϩΦυϧSwitͷҠߦͱฒߦͯ͠ղܾ͖͢՝
γΰτͰίίϩΦυϧWantedly Visit ͷΞϓϦ։ൃʹ͓͚Δ՝ݶΒΕͨϦιʔε123ωοτϫʔΫͷ࠶ઃܭͷඞཁੑϦετදࣔͷ࠶ઃܭͷඞཁੑ
γΰτͰίίϩΦυϧݶΒΕͨϦιʔε2016.09 2017.04৽نࣄۀͷྗ৽نϝϯόʔՃ৽نࣄۀͷྗͰҰ࣌ظ1ਓͰ։ൃ
γΰτͰίίϩΦυϧݶΒΕͨϦιʔεάϩʔενʔϜͷΤϯδχΞͷۀ୯७ͳ։ൃ͚ͩͰͳ͍ΤϯδχΞɾσβΠφʔͰऔΓΉάϩʔεϋοΫ // Speaker Deck - https://speakerdeck.com/hedjirog/ensiniatesainatequ-rizu-mugurosuhatuku
γΰτͰίίϩΦυϧωοτϫʔΫͷ࠶ઃܭͷඞཁੑRestKit ΛΞϓϦͷϦϦʔε͔࣌Βར༻ΣϒαʔϏεͷΫϥΠΞϯτ࣮͚ͷϑϨʔϜϫʔΫʢ ௨৴ / Ϛοϐϯά / ӬଓԽ ʣ2014.02 (3લ)
γΰτͰίίϩΦυϧRestKit ͷ՝• Objective-Cͷ࣮ͰϢʔβʔ͕ݮΓϝϯςφϯεස͕͘• AFNetworking 1.xܥʢNSURLConnectionΛ෦ར༻ʣʹґଘ• Ұ෦ͷΫϥογϡͷཁҼʹωοτϫʔΫͷ࠶ઃܭͷඞཁੑ→ ґଘΛͳͯ͘͠ ସͷ࣮ Λཱ֬͢Δඞཁ͕͋Δ
γΰτͰίίϩΦυϧϦετදࣔ• ืू• ϑΟʔυ• ϒϩάهࣄɺࣾһΠϯλϏϡʔͳͲ• ࡢ͔ΒΞϓϦಋೖϦετදࣔͷ࠶ઃܭͷඞཁੑ
γΰτͰίίϩΦυϧϦετදࣔ ͷ՝• ίϯςϯπͷଟ༷ԽͱෳࡶԽ• RestKitʹґଘͨ͠جఈΫϥε (View Controller) Λܧঝ࣮ͯ͠• εΫϩʔϧͷύϑΥʔϚϯεԼϦετදࣔͷ࠶ઃܭͷඞཁੑ→ ෳࡶੑʹରॲ͠ಘΔ ସͷ࣮ ͰύϑΥʔϚϯε্Λࢦ͢
γΰτͰίίϩΦυϧSwiftҠߦͷ͠͞ݶΒΕͨϦιʔε123ωοτϫʔΫͷ࠶ઃܭͷඞཁੑϦετදࣔͷ࠶ઃܭͷඞཁੑSwiftҠߦ ͱฒߦͯ͠ ସͷ࣮ ͷཱ֬ͱద༻ඞཁ※ ϦιʔεݶΒΕ͍ͯΔ…
γΰτͰίίϩΦυϧஈ֊తʹSwiftҠߦΛਐΊΔ
γΰτͰίίϩΦυϧஈ֊తͳSwiftҠߦϑΣʔζ 2ɿସͷ࣮ͷద༻ʢαϒը໘ʣϑΣʔζ 3ɿସͷ࣮ͷద༻ʢϝΠϯը໘ʣϑΣʔζ 1ɿSwiftͷॳظಋೖ
γΰτͰίίϩΦυϧஈ֊తͳSwiftҠߦϑΣʔζ 1ɿSwiftͷॳظಋೖ• Objective-CͷϓϩδΣΫτͷSwiftͷ෦ಋೖ• ϢʔβʔͷӨڹ͕খ͍͞ൣғ Ͱ࢝ΊΔ• Apple WatchΞϓϦ• A/Bςετج൫• σΟʔϓϦϯΫʹΑΔΞϓϦىಈ࣌ͷը໘੍ޚ• طଘͷ࣮Λେ͖͘ม͑Δ͜ͱ·ͩ͠ͳ͍
γΰτͰίίϩΦυϧஈ֊తͳSwiftҠߦϑΣʔζ 2ɿସͷ࣮ͷద༻ʢαϒը໘ʣ• ϢʔβʔͷӨڹ͕ݶఆతͳը໘ ͰҠߦΛਐΊΔ• ձࣾը໘• ݕࡧը໘• ϝοηʔδը໘• ସͷ࣮ ͷཱ֬ਐΊͯطଘͷ࣮Λஔ͖͍͑ͯ͘
γΰτͰίίϩΦυϧஈ֊తͳSwiftҠߦϑΣʔζ 2ɿସͷ࣮ͷద༻ʢαϒը໘ʣձࣾը໘• ը໘ʹෳͷαϒίϯςϯπ͕ଘࡏ• ෳͷ௨৴ϦΫΤετΛॲཧ• ৽نը໘ͳͷͰθϩϕʔεͰઃܭ• APIΫϥΠΞϯτ• ืूͷϦετදࣔ
γΰτͰίίϩΦυϧݕࡧը໘• ืूͱձࣾΛಉ࣌ݕࡧ• ෳͷ௨৴ϦΫΤετΛॲཧ• ΠϯΫϦϝϯλϧαʔν• طଘը໘ͷஔ͖͑ͱ࣮ͯ͠• ߴͳRxSwiftͷར༻• ืूͷϦετදࣔͷϒϥογϡΞοϓஈ֊తͳSwiftҠߦϑΣʔζ 2ɿସͷ࣮ͷద༻ʢαϒը໘ʣ
γΰτͰίίϩΦυϧϝοηʔδը໘• ΑΓߴͳϦετදࣔ• ঢ়ଶʹԠͨ͡ηϧͷද੍ࣔޚ͕ඞཁ• طଘ༷ʹԊ࣮ͬͨͷஔ͖͑• ϖʔδϯάͷ࣮• “Pull to Refresh” ͷ࣮• ஔ͖͑ͷίετײͷѲʹஈ֊తͳSwiftҠߦϑΣʔζ 2ɿସͷ࣮ͷద༻ʢαϒը໘ʣ
γΰτͰίίϩΦυϧओʹ࠾༻ͨ͠ϥΠϒϥϦ• RxSwift• MVVMͷσʔλόΠϯσΟϯάɺෳࡶͳඇಉظॲཧ• Moya• ωοτϫʔΫͷ࣮ɺRxSwiftͱͷ࿈ܞՄೳ• Unbox• JSONͷσίʔυ• YYText• ߴͳςΩετॲཧɺϨΠΞτܭࢉΛඇಉظͰߦͳ͏͜ͱՄೳஈ֊తͳSwiftҠߦϑΣʔζ 2ɿସͷ࣮ͷద༻ʢαϒը໘ʣ
γΰτͰίίϩΦυϧஈ֊తͳSwiftҠߦϑΣʔζ 3ɿସͷ࣮ͷద༻ʢϝΠϯը໘ʣ• ϢʔβʔͷӨڹͷେ͖͍ը໘ Ͱͷద༻• ΞϓϦىಈ࣌ͷืूͷϦετදࣔ• Comming Soon…• ϑΟϧλʔݕࡧΛେ͖͘มߋͯ͠ϦϦʔε
γΰτͰίίϩΦυϧSwiftҠߦʹ͓͚Δ
γΰτͰίίϩΦυϧSwiftҠߦʹ͓͚Δ• ஈ֊తʹ ਐΊΔ• ϢʔβʔͷӨڹ͕খ͍͞ൣғ͔Β• ઃܭํཱ͕֬͢Δ·ͰԿεςοϓΛ౿Ή• ৽نػೳ ৽نը໘ Ͱ࣮Λࢼ͢• ※ ΤϯδχΞͰࢪࡦͷݕ౼ΛਐΊ͍ͯΔͷͰ࣮ࢪ͢Δࢪࡦͷίϯτϩʔϧ͕Մೳ• θϩϕʔεͰઃܭΛߟ͑ΒΕΔΑ͏ʹ• طଘ࣮ͷஔ͖͑ Λҙࣝͯ͠ݒ೦Λ௵͓ͯ͘͠
γΰτͰίίϩΦυϧ͓·͚
Wantedly Ͱ iOSΤϯδχΞ Λืू͍ͯ͠·͢ʂʂhttps://www.wantedly.com/projects/102790