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

[DroidconBoston2018] Tips for Library Developme...

Lisa Wray
March 26, 2018
570

[DroidconBoston2018] Tips for Library Development From a Startup Developer

Lisa Wray

March 26, 2018
Tweet

Transcript

  1. Tips for Library Development From a startup developer* Lisa wray

    @lisawrayz Present *In the style of xkcd Droidcon Boston 2018 edition
  2. gradle file, day 1 dependencies { implementation appcompat-v7 implementation constraint-layout

    testImplementation junit androidTestImplementation espresso-core }
  3. Google (62,000) Android Facebook (17,000) React Native, LITHO JetBrains (700)

    Kotlin Square (600) Retrofit, OKHttp You ? Size Complexity *Not to scale
  4. Parkinson, Cyril Northcote (19 November 1955). "Parkinson's Law". The Economist.

    London.
 http://www.economist.com/node/14116121 100(2km + p) yn Parkinson’s law: % bureaucrat increase over time K = staff seeking promotion P = career length M = (man) hours worked N = number of units Y = original Staff %
  5. brews a hot, caffeinated beverage from coffee beans. Watch 50

    Star 1,076 FORK 94 lisawray/Coffeemaker <> Code Issues 21 Pull requests 3 Some other tabs I THINK
  6. README.md Coffeemaker Compile ‘com.xwray:coffeemaker:1.5.2 How to use it: New Coffeemaker().brew(Coffee)

    Watch 50 Star 1,076 FORK 94 lisawray/Coffeemaker <> Code Issues 21 Pull requests 3 Some other tabs I THINK brews a hot, caffeinated beverage from coffee beans.
  7. README.md Coffeemaker Compile ‘com.xwray:coffeemaker:1.5.2 How to use it: New Coffeemaker()

    .setFilter(Filter.standard) .setGrindtype(Grindtype.NORMAL) .setWaterTemperature(195) .setDripspeed(Dripspeed.NORMAL) .brew(Coffee)
  8. README.md Coffeemaker Compile ‘com.xwray:coffeemaker:1.5.2 How to use it: New Coffeemaker()

    .setFilter(Filter.standard) .setGrindtype(Grindtype.NORMAL) .setWaterTemperature(195) .setDripspeed(Dripspeed.NORMAL) .brew(Coffee)
  9. README.md Coffeemaker Compile ‘com.xwray:coffeemaker:1.5.2 How to use it: New Coffeemaker()

    .setFilter(new Filter()) .setGrindER(New Grinder()) .setWaterHEATER(new heater()) .setpump(new pump()) .brew(Coffee)
  10. Watch 50 Star 1,076 FORK 94 lisawray/Coffeemaker <> Code Issues

    21 Pull requests 3 Some other tabs I THINK Add pasta cooking capability #23 ! Open Julie commented on Oct 2 I’m using this library to make spaghetti and it’s not working well.
  11. Watch 50 Star 1,076 FORK 94 lisawray/Coffeemaker <> Code Issues

    21 Pull requests 3 Some other tabs I THINK Add pasta cooking capability #23 ! Open Julie commented on Oct 2 I’m using this library to make spaghetti and it’s not working well.
  12. Watch 50 Star 1,076 FORK 94 lisawray/Coffeemaker <> Code Issues

    21 Pull requests 3 Some other tabs I THINK Add pasta cooking capability #23 ! Open Julie commented on Oct 2 I’m using this library to make spaghetti and it’s not working well.
  13. Blazing fast! Insanely performant! README.md Better than those other stupid

    libraries! SMALL, EASY LIBRARY TO MAKE COFFEE. DOESN’T AIM TO MAKE ALL TYPES OF BEVERAGES.
  14. Questions Some other stuff How to make coffee on android?

    I’ve tried to make coffee on android, but I can only Seem to make toast. Can someone help me? I made a library that does this for you!! Check out coffeemaker!
  15. Watch 50 Star 1,076 FORK 94 lisawray/Coffeemaker <> Code Issues

    21 Pull requests 3 Some other tabs I THINK CONVERSATION 5 Commits 1 Files Changed 2 Julie commented on Oct 19 Fix filter leak #57 Fixes problem where coffee can contain bits of grounds Fix coffee filter leak 2d686e0 Open
  16. CONVERSATION 5 Commits 1 Files Changed 2 Julie commented on

    Oct 19 Fix filter leak #57 Fixes problem where coffee can contain bits of grounds Fix coffee filter leak 2d686e0 Open All checks have passed
  17. We own everything You make! Big company Also you get

    tons Of money, Three free meals A day, massages, laundry, a gym on Campus And a new puppy
  18. We own everything You make! Medium company Probably. We’ll Change

    it. Please Don’t Leave us Did your lawyers Leave that in Accidentally?
  19. Type-safe beverage maker for android by hexagon, inc Watch 110

    Star 6,032 FORK 479 Hexagon/Coffee <> Code Issues 4 Pull requests 8 README.md Coffee Compile ‘com.hexagon:coffee:1.1.0
  20. Type-safe beverage maker for android by hexagon, inc Watch 110

    Star 6,032 FORK 479 Hexagon/Coffee <> Code Issues 4 Pull requests 8 README.md Coffee Compile ‘com.hexagon:coffee:1.1.0
  21. Type-safe beverage maker for android by hexagon, inc Watch 110

    Star 6,032 FORK 479 Hexagon/Coffee <> Code Issues 4 Pull requests 8 README.md Coffee Compile ‘com.hexagon:coffee:1.1.0