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

Minimalism Driven Development

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Minimalism Driven Development

Avatar for Miguel Beltran

Miguel Beltran

July 03, 2019
Tweet

More Decks by Miguel Beltran

Other Decks in Technology

Transcript

  1. M i n i m a l i s m

    D r i v e n D e v e l o p m e n t
  2. M i n i m a l i s m

    D r i v e n D e v e l o p m e n t
  3. Minimalism in Computing B a c k i n t

    h e 7 0 ’ s a n d 8 0 ’ s 8 K B R A M 6 4 K B A d d r e s s S p a c e
  4. COMMAND LINE TOOLS D o O n e T h

    i n g a n d D o I t W e l l
  5. 17 Unix Rules Eric Raymond’s B u i l d

    m o d u l a r s o f t w a r e U s e C o m p o s i t i o n W r i t e r e a d a b l e p r o g r a m s W r i t e s m a l l p r o g r a m s A v o i d u n n e c e s s a r y o u t p u t
  6. …to build FEATURE RICH SOFTWARE We took advantage of powerful

    personal computers with high level languages…
  7. Back To Minimalism? L i m i t e d

    p r o c e s s i n g L i m i t e d B a t t e r y 
 
 N o t a p r o b l e m t o d a y What about
 the next 
 billion?
  8. M I N D L I B R A R

    I E S R E D U C E R E S O U R C E S S H R I N K C O D E C O M P R E S S N E T W O R K D A T A B U I L D O F F L I N E F I R S T
  9. APK SIZE T I T L E 18 REDUCE APK

    SIZE PROGUARD shrinkResource minifyEnabled
  10. APK SIZE T I T L E 19 REDUCE APK

    SIZE PROGUARD shrinkResource minifyEnabled AVOID APK SIZE Mind libraries Mind resources
  11. APK SIZE T I T L E 20 REDUCE APK

    SIZE PROGUARD shrinkResource minifyEnabled AVOID APK SIZE DIY Mind libraries Mind resources Consider if libraries are required
  12. B A L A N C E D I Y

    v s . D R Y
  13. KONMARI FOR CODE PICK CATEGORY S T E P O

    N E 1 2 3 4 COLLECT ALL ITEMS S T E P T W O PUT IN ONE PLACE S T E P T H R E E DECIDE WHAT TO DO ONE-BY-ONE S T E P F O U R
  14. 31 YOU AIN’T GONNA NEED IT A V O I

    D E A R LY O P T I M I Z A T I O N U N D E R S T A N D T H E P R O B L E M I N H A N D D E L AY D E C I S I O N S T O W H E N N E C E S S A R Y
  15. 33 MINIMALIST CODE MIND APK SIZE UNUSED RESOURCES BUILD SIMPLE

    INDUSTRY STANDARD SOLUTIONS DO NOT EARLY OPTIMIZE RIGHT TOOL DECLUTTER
  16. Minimalism in
 User Interfaces D o n ’ t m

    a k e t h e 
 u s e r T H I N K A l l o w m i s t a k e s D o n ’ t b e v e r b o s e
  17. Minimalism in
 User Interfaces D o n ’ t m

    a k e t h e 
 u s e r T H I N K A l l o w m i s t a k e s D o n ’ t b e v e r b o s e
  18. “You don’t need more space. You need less stuff.” «

    T h e M o r e o f L e s s » , J o s h u a B e c k e r
  19. 37 AVOID FLAT
 DESIGN IMPROVES H I G H L

    I G H T S S H A D O W S G R A D I E N T S T E X T U R E S C O N T R A S T A C C E S S I B I L I T Y D I S C O V E R A B I L I T Y F L E X I B I L I T Y
  20. TYPOGRAPHY TYPOGRAPHY TYPOGRAPHY R E A D A B L

    E B E A U T I F U L R E M E M B E R i 1 8 n AV O I D T E X T I N I M A G E S M I N D A C C E S S I B I L I T Y
  21. LITE MONTLY YEARLY $3.99 $2.45 PRO MONTLY YEARLY $5.99 $4.35

    $3.99 ULTRA MONTLY YEARLY $9.99 $8.40 Analysis Paralysis “The Paradox of Choice” T O O M A N Y O P T I O N S 
 C A N S C A R E U S E R S 
 A W AY
  22. 40 FUNCTIONAL ELEMENTS C L E A R D E

    F I N I T I O N O F W H AT I S 
 C L I C K A B L E M A K E I T E A S Y T O I N T E R A C T W I T H Y O U R P R O D U C T https://dribbble.com/Kamil_Gloc
  23. EMPTY SPACE L I M I T E D S

    C R E E N S PA C E H E L P U S E R S F I N D W H AT I S I M P O R TA N T https://dribbble.com/dannypiao
  24. 43 https://dribbble.com/themce NAVIGATION G U I D E U S

    E R S 
 T O C O N T E N T W E L L D E F I N E D H I E R A R C H Y P L AT F O R M PAT T E R N S
  25. Less elements Flat design Typographies Simplify your product Functional elements

    High contrast Empty space Navigation MINIMALISM DESIGN
  26. 51 N E W S L E T T E

    R S J I R A A L E R T S G I T H U B E M A I L S I N B O X I S G O N E NOTIFICATIONS
  27. 52 INBOX ZERO K E E P Z E R

    O E M A I L A R C H I V E O R S N O O Z E U N S U B S C R I B E D F R O M N E W S L E T T E R S
  28. 53

  29. 55 SLACK T O O M A N Y C

    H A N N E L S T O O M A N Y N O T I F I C AT I O N S F E A R O F M I S S I N G I N F O
  30. 56 Username SLACK L E AV E C H A

    N N E L S M U T E C H A N N E L S D I S A B L E N O T I F I C AT I O N S K E E P O P E N C O M M U N I C AT I O N N O P R I VAT E C H AT S
  31. 59

  32. 60 CALENDAR B L O C K T I M

    E T O F O C U S F U L L D AY O R B L O C K R E P E AT E A C H W E E K
  33. 62 R E C R U I T E R

    S M A N A G E M E N T PAT H J O B H O P P I N G V O L U N T E E R I N G W I L L M A K E Y O U H A P P I E R ? OPPORTUNITIES
  34. 63

  35. 64 H U G E E M O T I

    O N A L I N V E S T M E N T CONFERENCES
  36. 65 H U G E E M O T I

    O N A L I N V E S T M E N T M I N D F U L A B O U T T I M E AT T H E E V E N T S P E N T T I M E H O W Y O U W A N T S AY H I T O S P E A K E R S CONFERENCES
  37. G E T T I N G W O R

    K D O N E Tidy up spaces Reduce notifications Reduce output Simplify your IDE Block calendar for focusing Don’t be afraid of “no”
  38. M I G U E L B E LT R

    A N F R E E L A N C E C O N S U L T A N T T H A N K S F O R L I S T E N I N G ! Let’s chat: @ M i B LT b e l t r a n . w o r k I m a g e s : U n s p l a s h , D r i b b b l e & M a t e r i a l . i o