Skip to content

Instantly share code, notes, and snippets.

@steam
Last active August 16, 2017 21:29
Show Gist options
  • Save steam/2c214084c8db5d4e965da2a723ef0f2c to your computer and use it in GitHub Desktop.
Save steam/2c214084c8db5d4e965da2a723ef0f2c to your computer and use it in GitHub Desktop.

XCode 9 & Friends

  • create a permanent section in the project structure for playgrounds
  • break separate chunks of code into frameworks
  • mousepose for showing keystrokes
  • use behaviors to preconfigure the editor to have specific tabs ie. search/debug/etc this is awesome

Debugging

  • Add accessibility labels to components, makes debugging easier (and helps with accessibility)
  • Use local notifications to debug background tasks

Deep Linking

  • One Month Retention rate 57% native 11% webapp (branch users)
  • finger printing via marketing ID + ip address + system info

Neural Network

  • check out slides and project on github

Adaptaive Layout and Dynamic type

LLDB Fanciness

Practical Security Encrypt your traffic #1 HTTPS #2 App transport security #3 SSL Pinning (limit the number of people you trust)

iOS Encyrption

  • Data Protection

https://github.com/rnapier/practical-security

isProtectedDataAvailable: Bool { get } <-- use to know if the pincode is set Does touchID provide something we can use for assemetric encryption?

hash passwords - sha-2 (SHA-512)

use pbkdf2 password stretching

Hash Salt Stretch Hash again

Called AES Encryption

Use https://github.com/RNCryptor

State of the Union

Book: People over Profits

https://www.patreon.com/360idev

Feature Flags vs Feature Branches

Use feature flags in a single branch (stream) of work (github, flickr, facebook, etsy)

Code Review

<Story Title.

As a User, I want FEATURE, So that I ACCOMPLISH_GOAL.

Acceptance Criteria:

  • One
  • Two Moved: ticket number
  • Three

Code review should contain:

  • Behavior Review
  • Code Review

Networking & Persistence

Model Store

Agile Development

  • use postman to test api with newman
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment