Minimalism Driven Development

Minimalism Driven Development

72ffb135de71bef2c4a11961634edc6a?s=128

Miguel Beltran

July 03, 2019
Tweet

Transcript

  1. 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. 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. 3.
  4. 6.
  5. 7.

    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
  6. 8.

    COMMAND LINE TOOLS D o O n e T h

    i n g a n d D o I t W e l l
  7. 9.

    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
  8. 11.

    …to build FEATURE RICH SOFTWARE We took advantage of powerful

    personal computers with high level languages…
  9. 12.
  10. 13.
  11. 14.

    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?
  12. 16.

    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
  13. 18.

    APK SIZE T I T L E 18 REDUCE APK

    SIZE PROGUARD shrinkResource minifyEnabled
  14. 19.

    APK SIZE T I T L E 19 REDUCE APK

    SIZE PROGUARD shrinkResource minifyEnabled AVOID APK SIZE Mind libraries Mind resources
  15. 20.

    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
  16. 23.

    B A L A N C E D I Y

    v s . D R Y
  17. 28.

    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
  18. 31.

    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
  19. 33.

    33 MINIMALIST CODE MIND APK SIZE UNUSED RESOURCES BUILD SIMPLE

    INDUSTRY STANDARD SOLUTIONS DO NOT EARLY OPTIMIZE RIGHT TOOL DECLUTTER
  20. 34.

    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
  21. 35.

    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
  22. 36.

    “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
  23. 37.

    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
  24. 38.

    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
  25. 39.

    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
  26. 40.

    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
  27. 42.

    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
  28. 43.

    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
  29. 44.

    Less elements Flat design Typographies Simplify your product Functional elements

    High contrast Empty space Navigation MINIMALISM DESIGN
  30. 45.
  31. 51.

    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
  32. 52.

    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
  33. 53.

    53

  34. 55.

    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
  35. 56.

    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
  36. 59.

    59

  37. 60.

    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
  38. 62.

    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
  39. 63.

    63

  40. 64.

    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
  41. 65.

    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
  42. 66.

    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”
  43. 67.

    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