Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

creating and publishing your own awesome open source android libraries

618 views

Published on

Slides for my talk at Droidcon NYC August 2015

Published in: Technology
  • Be the first to comment

creating and publishing your own awesome open source android libraries

  1. 1. creating and publishing your own awesome open source android libraries Danielle Emma Vass
  2. 2. @de_velopment !
  3. 3. @de_velopment ! "
  4. 4. @de_velopment
  5. 5. @de_velopment ! " #
  6. 6. @de_velopment ! " #$
  7. 7. introduction !
  8. 8. used a library? who has… @de_velopment
  9. 9. had an idea for a library? who has… @de_velopment
  10. 10. made a library? who has… @de_velopment
  11. 11. published a library? who has… @de_velopment
  12. 12. @de_velopment today
  13. 13. @de_velopment today ideas
  14. 14. @de_velopment today ideas create
  15. 15. @de_velopment today ideas create document
  16. 16. @de_velopment today ideas create publish document
  17. 17. ideas "
  18. 18. why use libraries? @de_velopment
  19. 19. why use libraries? easier @de_velopment
  20. 20. why use libraries? timeeasier @de_velopment
  21. 21. why use libraries? time bugs easier @de_velopment
  22. 22. why use libraries? time neat bugs easier @de_velopment
  23. 23. Picasso by Square @de_velopment
  24. 24. Firebase SDK @de_velopment
  25. 25. Facebook SDK @de_velopment
  26. 26. JumpingBeans by Frakbot @de_velopment
  27. 27. @de_velopment
  28. 28. @de_velopment
  29. 29. @de_velopment
  30. 30. @de_velopment
  31. 31. @de_velopment WilliamChart by diogobernardino
  32. 32. @de_velopment PNChart by kevinzhow
  33. 33. creating "
  34. 34. @de_velopment %
  35. 35. @de_velopment % %
  36. 36. rename library module @de_velopment
  37. 37. @de_velopment
  38. 38. @de_velopment
  39. 39. @de_velopment
  40. 40. @de_velopment
  41. 41. @de_velopment
  42. 42. @de_velopment
  43. 43. @de_velopment
  44. 44. @de_velopment
  45. 45. @de_velopment
  46. 46. @de_velopment
  47. 47. @de_velopment
  48. 48. @de_velopment
  49. 49. @de_velopment
  50. 50. @de_velopment
  51. 51. @de_velopment
  52. 52. @de_velopment
  53. 53. @de_velopment
  54. 54. make library @de_velopment
  55. 55. @de_velopment
  56. 56. @de_velopment
  57. 57. @de_velopment
  58. 58. @de_velopment
  59. 59. @de_velopment
  60. 60. @de_velopment &
  61. 61. include library in sample app @de_velopment
  62. 62. @de_velopment
  63. 63. @de_velopment
  64. 64. @de_velopment
  65. 65. @de_velopment
  66. 66. @de_velopment
  67. 67. @de_velopment
  68. 68. @de_velopment
  69. 69. @de_velopment
  70. 70. @de_velopment
  71. 71. @de_velopment
  72. 72. @de_velopment
  73. 73. @de_velopment library sample
  74. 74. @de_velopment library sample library
  75. 75. @de_velopment library sample library
  76. 76. @de_velopment library sample library
  77. 77. @de_velopment medium.com/ @tigr
  78. 78. documentation '
  79. 79. @de_velopment !
  80. 80. readme file @de_velopment
  81. 81. readme file @de_velopment picture
  82. 82. readme file @de_velopment picture info
  83. 83. readme file @de_velopment picture info key features
  84. 84. readme file @de_velopment picture info key features
  85. 85. readme file @de_velopment picture info key features change log
  86. 86. @de_velopment
  87. 87. @de_velopment
  88. 88. @de_velopment
  89. 89. @de_velopment
  90. 90. sample app @de_velopment
  91. 91. sample app @de_velopment working
  92. 92. sample app @de_velopment working key features
  93. 93. sample app @de_velopment working key features min SDK
  94. 94. sample app @de_velopment working key features min SDK documented
  95. 95. publishing #
  96. 96. maven central jcenter @de_velopment
  97. 97. maven central @de_velopment
  98. 98. maven central hosting @de_velopment
  99. 99. maven central hosting difficult @de_velopment
  100. 100. jcenter @de_velopment
  101. 101. jcenter default @de_velopment
  102. 102. jcenter default largest @de_velopment
  103. 103. jcenter default largest secure CDN @de_velopment
  104. 104. jcenter default secure CDN largest simpler @de_velopment
  105. 105. maven central jcenter @de_velopment
  106. 106. maven central jcenter @de_velopment
  107. 107. maven central jcenter @de_velopment
  108. 108. @de_velopment
  109. 109. @de_velopment
  110. 110. @de_velopment
  111. 111. PUBLISH_GROUP_ID @de_velopment
  112. 112. PUBLISH_ARTIFACT_ID @de_velopment
  113. 113. PUBLISH_VERSION @de_velopment
  114. 114. @de_velopment
  115. 115. @de_velopment
  116. 116. @de_velopment
  117. 117. @de_velopment
  118. 118. @de_velopment
  119. 119. @de_velopment
  120. 120. @de_velopment
  121. 121. @de_velopment
  122. 122. @de_velopment
  123. 123. @de_velopment
  124. 124. @de_velopment
  125. 125. @de_velopment
  126. 126. @de_velopment
  127. 127. @de_velopment
  128. 128. @de_velopment
  129. 129. @de_velopment
  130. 130. @de_velopment
  131. 131. @de_velopment
  132. 132. @de_velopment
  133. 133. @de_velopment
  134. 134. @de_velopment
  135. 135. @de_velopment
  136. 136. @de_velopment
  137. 137. @de_velopment
  138. 138. @de_velopment
  139. 139. @de_velopment
  140. 140. @de_velopment
  141. 141. @de_velopment
  142. 142. @de_velopment
  143. 143. @de_velopment
  144. 144. @de_velopment
  145. 145. @de_velopment
  146. 146. @de_velopment
  147. 147. @de_velopment
  148. 148. @de_velopment
  149. 149. @de_velopment
  150. 150. @de_velopment
  151. 151. @de_velopment
  152. 152. @de_velopment
  153. 153. @de_velopment
  154. 154. @de_velopment
  155. 155. @de_velopment
  156. 156. @de_velopment
  157. 157. @de_velopment
  158. 158. @de_velopment
  159. 159. @de_velopment medium.com/ @tigr
  160. 160. other lessons $
  161. 161. contribute @de_velopment
  162. 162. don’t worry @de_velopment
  163. 163. publicise @de_velopment
  164. 164. do it yourself @de_velopment
  165. 165. do it yourself @de_velopment someone else
  166. 166. do it yourself @de_velopment someone else career
  167. 167. do it yourself @de_velopment someone else career company
  168. 168. recap %
  169. 169. @de_velopment ideas
  170. 170. @de_velopment ideas easier
  171. 171. @de_velopment ideas easier time
  172. 172. @de_velopment ideas easier time bugs
  173. 173. @de_velopment ideas easier time bugsneat
  174. 174. @de_velopment creating
  175. 175. @de_velopment creating 2 projects
  176. 176. @de_velopment creating 2 projects rename library
  177. 177. @de_velopment creating 2 projects rename library make library
  178. 178. @de_velopment creating 2 projects add to sample rename library make library
  179. 179. @de_velopment documentation
  180. 180. @de_velopment documentation GitHub
  181. 181. @de_velopment documentation GitHub readme
  182. 182. @de_velopment documentation GitHub readme sample
  183. 183. @de_velopment publishing
  184. 184. @de_velopment publishing gradle ext
  185. 185. @de_velopment publishing gradle ext aar
  186. 186. @de_velopment publishing gradle ext aar bintray upload
  187. 187. @de_velopment publishing gradle ext aar bintray upload link to jcenter
  188. 188. Danielle Emma Vass ! " ( daniellevass de_velopment de-velopment.com

×