Upgrade to Pro — share decks privately, control downloads, hide ads and more …

この日のために Xamarin.Forms でアプリをでっちあげました

80d2fc532ffcaba52ff614bb12a30336?s=47 amay077
October 15, 2016

この日のために Xamarin.Forms でアプリをでっちあげました

JXUGC #17 お前の Xamarin アプリを見せてみろ! http://jxug.connpass.com/event/39470/ の発表資料です。

80d2fc532ffcaba52ff614bb12a30336?s=128

amay077

October 15, 2016
Tweet

Transcript

  1. ͜ͷ೔ͷͨΊʹ Xamarin.Forms ͰΞϓϦΛ Ͱͬͪ͋͛·ͨ͠ ɹɹ ɹɹ ɹɹ * JXUGC #17

    ͓લͷ Xamarin ΞϓϦΛݟͤͯΈΖʂ * Oct 15, 2016 @amay077
  2. Profile @amay077(͋Ί͍) ɹɹ • ʮXamarin ͸͍͍ͧʂʯͱݴ͍ଓ͚͍ͯͨΒ Microsoft MVP Λड ৆͠·ͨ͠

    • Android, iOS ͳͲͷεϚϗΞϓϦ։ൃͯ͠·͢ • from Ѫ஌ݝ(not ໊ݹ԰)
  3. ԿΛ࡞͔ͬͨ ໊ݹ԰ͱ͍͑͹ϞʔχϯάαʔϏε ͔͠͠Ϟʔχϯάൃ঵ͷ஍͸౦ࡾՏ(Ѫ஌ݝ౦෦)※ ϞʔχϯάΛ৯΂ΔͳΒੋඇѪ஌ݝ౦෦΁ʂ ※ॾઆ͋Γ·͢

  4. ͜Μͳ΋ͷ΍ͬͯ·͢ ౦ࡾՏϞʔχϯά֗ಓ 1. ň౦ࡾՏͱ͍͑͹ŊϞʔχϯάʼn ňϞʔχϯάͱ͍͑͹Ŋ౦ࡾՏʼn ͱ ͍ΘΕΔΑ͏ͳ໊෺ϞʔχϯάΛ໨ࢦ͠·͢ɻ 2. ָ͓͍͍ͯ͘͠͠ϞʔχϯάΛͨ͘͞Μ৯΂͍͚ͯͨͩΔΑ͏ ʹ͢Δ͜ͱͰɺ͓ళͷํɺࢢຽͷօ͞ΜͱҰମͱͳΓ౦ࡾՏΛ

    ੝Γ্͍͖͛ͯ·͢ɻ 3. ňϞʔχϯάͷ೔ʼn Λͭ͘Γɺීٴŋܒ໤౳ ৭ʑͳ׆ಈΛ͍ͯ͠ ͖·͢ɻ
  5. ͱ͍͏Θ͚Ͱ ʢউखʹʣ ΞϓϦʹ͠·ͨ͠

  6. DEMO

  7. ࢖༻ٕज़ 1. External Maps Plugin 2. Xamarin DataPages 3. Xamarin.Forms.GoogleMaps

  8. 1. External Maps Plugin ʮ஍ਤΞϓϦͰ։͘ʯΛ࣮ݱ͢Δ nuget ϥΠϒϥϦ • Google Maps(Android),

    Apple Maps(iOS), Bing Maps(UWP) ΛͦΕͧ Ε։͍ͯ͘ΕΔɻ • Apple Maps ͷ৔߹͸φϏΛ։࢝ͤ͞Δ͜ͱ΋Ͱ͖ΔΒ͍͠ɻ
  9. 2. Xamarin DataPages σʔλιʔεΛ༩͑Δ͚ͩͰɺʮҰཡը໘ʯͱʮৄࡉը໘ʯΛṖ ٕज़Ͱੜ੒ͯ͘͠ΕΔϥΠϒϥϦ • ·ͩϓϨϏϡʔ • ιʔείʔυ͸ެ։͞ΕͯΔ͚ͲཧղͰ͖ͳ͔ͬͨ •

    Xamarin.Forms.Themes ʹൿີ͕ʁ(ιʔε͕ͳ͍) ൃදҎདྷಈ͖͕ͳ͍ͷͰɺ΍Δؾ͋Δͷ͔ͳʁঢ়ଶ
  10. ɹɹ ※͔͜͜Β PR Ͱ͢˞

  11. 3. Xamarin.Forms.GoogleMaps Xamarin.Forms ͷ஍ਤϥΠϒϥϦ͕͋·ΓʹශऑͳͷͰɺͦΕΛ Forkͯ͠࡞ͬͨ஍ਤϥΠϒϥϦɻ https:/ /github.com/amay077/Xamarin.Forms.GoogleMaps • ελʔ͍ͩ͘͞ʂ •

    Contribute(։ൃࢀՃ)ͯ͘͠ΕΔํืूͯ͠·͢ʂ • ͜ΕͰ JetBrains ͷΦʔϓϯιʔεϥΠηϯε΋Β͑·ͨ͠
  12. MashupAward2016 ։࠵த http:/ /mashupaward.jp/ Microsoft ΋ Azure ΍ UWP ͳͲͷ

    API Λఏڙ͍ͯ͠Δɻ ʮXamarin ΋ର৅API ʹೖΕͯ΄͍͠ͳʔʯͬͯɺͪΐ·Ͳ͞Μୡ ʹݴͬͯΈͨɻ اۀ৆͕ͨ͘͞Μ͋ΔͷͰɺχονͳاۀͷAPIΛ࢖͏ͱԿ͔৆͕ ΋Β͑Δ͔΋ɻ
  13. ΞʔόϯσʔλνϟϨϯδ2016 ։࠵ த http:/ /urbandata-challenge.jp/ Φʔϓϯσʔλ׆༻ίϯςετɻ ࢢ۠ொଜͳͲ͕ఏڙ͢ΔΦʔϓϯσʔλΛ࢖༻ͨ͠ΞϓϦͳΒԠ ืͰ͖Δɻ 5374.jp(ΰϛφγ)͕༗໊ɻ

  14. Xamarin Advent Calendar 2016 2013೥(4ਓ)ɺ2014೥(20ਓ)ɺ2015೥(21ਓ) ͷํʹࢀՃ͍ͯͨͩ͠ ͖·ͨ͠ɻ ࠓ೥΋օ༷ࢀՃΑΖ͓͘͠Ͷ͕͍͠·͢ʢ25ਓҎ্͍ͨΒʮͦͷ ̎ʯͱ͔࡞ͬͯ΋͍͍ͷΑʣɻ ༧໿ࡁΈ

    12/1:ࢲɺ12/2:ా෵͞Μɺ12/x:͑ͷ͞Μɺ12/25:ͪΐ·Ͳ͞Μ
  15. PR ͹͔͚ͬͩͲɺ·ͱΊ • DataPages ΞϓϦΛͰ্ͬͪ͛Δʹ͸Α͍ • ͚Ͳ࣮Ҋ݅ʹ͸࢖͑ͳ͍ʢιʔε͸Αʣ • Xamarin.Forms.GoogleMaps ΑΖ

    • Ϟʔχϯά৯΂ʹདྷͯͶ(ͨͩ͠લധ͕ඞཁ) ΞϓϦͷιʔε https:/ /github.com/amay077/MikawaMorningApp
  16. ɹɹ ͋Γ͕ͱ͏͍͟͝·ͨ͠