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

More about Crashlytics and Less about GDPR ;)

More about Crashlytics and Less about GDPR ;)

30 mins talk at Tokyo iOS Meetup on May 12, 2018.
https://www.meetup.com/TokyoiOSMeetup/events/248623909/

Yoichi Tagaya

May 12, 2018
Tweet

More Decks by Yoichi Tagaya

Other Decks in Programming

Transcript

  1. !ZPJDIJUHZ More about Crashlytics and Less about GDPR ;) Yoichi

    Tagaya Tokyo iOS Meetup / May 12, 2018 (%13(FOFSBM%BUB1SPUFDUJPO3FHVMBUJPO
  2. !ZPJDIJUHZ About Yoichi Tagaya • An author of Swinject ‣

    The most popular DI framework in iOS/Swift ‣ 2.4k+ GitHub stars • An engineering manager at Mercari ‣ Trying to make the best place to work at
  3. !ZPJDIJUHZ How to Use Crashlytics IUUQTEPDTGBCSJDJPBQQMFDSBTIMZUJDTUFTUDSBTIIUNMUSPVCMFTIPPUJOH func application( _ application:

    UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]? ) -> Bool { Fabric.with([Crashlytics.self]) return true } -PHTBSFTFOUPOSFTUBSUPGBQQMJDBUJPODSBTI .VTUQBTTapplication:didFinishLaunchingWithOptions +VTUJOTUBMM$SBTIMZUJDTBOEBEEUIFGPMMPXJOHMJOF
  4. !ZPJDIJUHZ Add User Info to Crash Logs 4JOHMFUPONFUIPE 8IBUJTBEEFEUPDSBTIMPHT TFU6TFS*EFOUJpFS

    @ 6TFS*% TFU6TFS&NBJM @ &NBJM TFU6TFS/BNF @ 6TFSOBNF XIJDIDBOCFSFBMQFSTPOOBNF  $POWFOJFOUUPDIFDLDSBTIMPHGSPNDVTUPNFSTVQQPSUJOGP  /PUSFDPNNFOEFEUPVTF6TFS&NBJMBOE6TFS/BNF
  5. !ZPJDIJUHZ Add Key/Value to Crash Logs 4JOHMFUPONFUIPE 8IBUJTBEEFEUPDSBTIMPHT TFU0CKFDU7BMVF @GPS,FZ

    0CKFDUMJLF4USJOHGPSBLFZ TFU#PPM7BMVF @GPS,FZ #PPMWBMVFGPSBLFZ TFU*OU7BMVF @GPS,FZ *OUWBMVFGPSBLFZ TFU'MPBU7BMVF @GPS,FZ 'MPBUWBMVFGPSBLFZ  $BOCFVTFEGPS3FNPUF$POpHTUBUF "#UFTUJOH WFSTJPOTPG EPXOMPBEFESFTPVSDFTPS+4WFSTJPOT  -JNJUBUJPO.BYLFZTBOE,#GPSBLFZWBMVF  +40/TUSJOHJGZPVOFFEBMPUPGLFZT
  6. !ZPJDIJUHZ Add Custom Logs 'VODUJPO 8IBUJTBEEFEUPDSBTIMPHT $-4-PHW @GPSNBU BSHT "OZMPHTMPHHFECFGPSFUIFDSBTI

     6TFSBDUJWJUJFTBDUJPOTUIBUNJHIUCFDBVTFTPGUIFDSBTI  -JNJUBUJPO.BY,#MPH MJOFTJGDIBSBDUFSTMJOF   0MEMPHTBSFEFMFUFEPOPWFSqPX
  7. !ZPJDIJUHZ Add Non-Crash Report 4JOHMFUPONFUIPE 'VODUJPOBMJUZ SFDPSE&SSPS @ $SFBUFBMPHFOUSZBTGBUBMFSSPS -PHTBSFDBUFHPSJ[FEBT/PO'BUBMT

    -PHTBSFTFOUUP$SBTIMZUJDTPOBQQSFMBVODI  4FSJPVTFSSPSTOPUDBVTJOHDSBTIFTDBOCFSFQPSUFE  0OMZMBUFTUFSSPSTGPMMPXFECZDSBTIDBOCFSFQPSUFE  3FNFNCFS0CTFSWFS&⒎FDUGPSIJHI$16DPTU  %8"3' %FCVH8JUI"UUSJCVUFE3FDPSE'PSNBU VOXJOEJOH
  8. !ZPJDIJUHZ GDPR • General Data Protection Regulation • Handle private

    (personal) data of citizens living in Europe properly, e.g. ‣ Report/announce unauthorized data access in 3 days ‣ Remove data upon request from users ‣ Have data access policy and right controls
  9. !ZPJDIJUHZ Private (Personal) Data • Name • Address • Email

    address • ID numbers (like social security number) • Passport information • Online data (IP address, location cookie) • Health/genetic data • Biometric data • Racial/ethnic data, political opinions, sexual orientation
  10. !ZPJDIJUHZ More Info about GDPR • Guide to the General

    Data Protection Regulation ‣ https://ico.org.uk/for-organisations/guide-to- the-general-data-protection-regulation-gdpr/ • [Report] #GDPR Meetup: How to get GDPR ready #AWS #DataProtection ‣ https://dev.classmethod.jp/etc/event-report- gdpr-on-aws/