creating and publishing your own awesome open source android libraries

9405dcd5b74dca28740c3b20f8bb1a55?s=47 Danielle Vass
December 06, 2015

creating and publishing your own awesome open source android libraries

talk for SWMobile

9405dcd5b74dca28740c3b20f8bb1a55?s=128

Danielle Vass

December 06, 2015
Tweet

Transcript

  1. creating and publishing your own awesome open source android libraries

    Danielle Emma Vass
  2. @de_velopment

  3. @de_velopment

  4. @de_velopment !

  5. @de_velopment ! "

  6. @de_velopment

  7. @de_velopment ! " #

  8. @de_velopment

  9. @de_velopment

  10. @de_velopment ! " # $

  11. introduction !

  12. an Android developer? who is… @de_velopment

  13. used a library? who has… @de_velopment

  14. had an idea for a library? who has… @de_velopment

  15. made a library? who has… @de_velopment

  16. @de_velopment today

  17. @de_velopment today ideas

  18. @de_velopment today ideas create

  19. @de_velopment today ideas create document

  20. @de_velopment today ideas create publish document

  21. @de_velopment today ideas create publish document " "

  22. ideas "

  23. why use libraries? @de_velopment

  24. why use libraries? easier @de_velopment

  25. why use libraries? time easier @de_velopment

  26. why use libraries? time bugs easier @de_velopment

  27. why use libraries? time neat bugs easier @de_velopment

  28. Picasso by Square @de_velopment

  29. Firebase SDK @de_velopment

  30. Facebook SDK @de_velopment

  31. JumpingBeans by Frakbot @de_velopment

  32. @de_velopment

  33. @de_velopment

  34. @de_velopment

  35. @de_velopment

  36. @de_velopment

  37. creating "

  38. @de_velopment %

  39. @de_velopment % %

  40. rename library module @de_velopment

  41. @de_velopment

  42. @de_velopment

  43. @de_velopment

  44. @de_velopment

  45. @de_velopment

  46. @de_velopment

  47. @de_velopment

  48. @de_velopment

  49. @de_velopment

  50. @de_velopment

  51. @de_velopment

  52. @de_velopment

  53. @de_velopment

  54. @de_velopment

  55. @de_velopment

  56. @de_velopment

  57. @de_velopment

  58. make library @de_velopment

  59. @de_velopment

  60. @de_velopment

  61. @de_velopment

  62. @de_velopment

  63. @de_velopment

  64. @de_velopment &

  65. include library in sample app @de_velopment

  66. @de_velopment

  67. @de_velopment

  68. @de_velopment

  69. @de_velopment

  70. @de_velopment

  71. @de_velopment

  72. @de_velopment

  73. @de_velopment

  74. @de_velopment

  75. @de_velopment

  76. @de_velopment 76

  77. @de_velopment library sample

  78. @de_velopment library sample library

  79. @de_velopment library sample library

  80. @de_velopment library sample library

  81. @de_velopment medium.com/ @tigr

  82. documentation '

  83. @de_velopment !

  84. readme file @de_velopment

  85. readme file @de_velopment picture

  86. readme file @de_velopment picture info

  87. readme file @de_velopment picture info key features

  88. readme file @de_velopment picture info key features

  89. readme file @de_velopment picture info key features change log

  90. @de_velopment

  91. @de_velopment

  92. @de_velopment

  93. @de_velopment

  94. sample app @de_velopment

  95. sample app @de_velopment working

  96. sample app @de_velopment working key features

  97. sample app @de_velopment working key features min SDK

  98. sample app @de_velopment working key features min SDK documented

  99. publishing #

  100. maven central jcenter @de_velopment

  101. maven central @de_velopment

  102. maven central hosting @de_velopment

  103. maven central hosting difficult @de_velopment

  104. jcenter @de_velopment

  105. jcenter default @de_velopment

  106. jcenter default largest @de_velopment

  107. jcenter default largest secure CDN @de_velopment

  108. jcenter default secure CDN largest simpler @de_velopment

  109. maven central jcenter @de_velopment

  110. maven central jcenter @de_velopment

  111. maven central jcenter @de_velopment

  112. @de_velopment

  113. @de_velopment

  114. @de_velopment

  115. @de_velopment

  116. PUBLISH_GROUP_ID @de_velopment

  117. PUBLISH_ARTIFACT_ID @de_velopment

  118. PUBLISH_VERSION @de_velopment

  119. @de_velopment

  120. @de_velopment

  121. @de_velopment

  122. @de_velopment

  123. @de_velopment

  124. @de_velopment

  125. @de_velopment

  126. @de_velopment

  127. @de_velopment

  128. @de_velopment

  129. @de_velopment

  130. @de_velopment

  131. @de_velopment

  132. @de_velopment

  133. @de_velopment

  134. @de_velopment

  135. @de_velopment

  136. @de_velopment

  137. @de_velopment

  138. @de_velopment

  139. @de_velopment

  140. @de_velopment

  141. @de_velopment

  142. @de_velopment

  143. @de_velopment

  144. @de_velopment

  145. @de_velopment

  146. @de_velopment

  147. @de_velopment

  148. @de_velopment

  149. @de_velopment

  150. @de_velopment

  151. @de_velopment

  152. @de_velopment

  153. @de_velopment

  154. @de_velopment

  155. @de_velopment

  156. @de_velopment

  157. @de_velopment

  158. @de_velopment

  159. @de_velopment

  160. @de_velopment

  161. @de_velopment

  162. @de_velopment

  163. @de_velopment medium.com/ @tigr

  164. other lessons $

  165. contribute @de_velopment

  166. don’t worry @de_velopment

  167. publicise @de_velopment

  168. do it yourself @de_velopment

  169. do it yourself @de_velopment someone else

  170. do it yourself @de_velopment someone else career

  171. do it yourself @de_velopment someone else career company

  172. recap %

  173. @de_velopment ideas

  174. @de_velopment ideas easier

  175. @de_velopment ideas easier time

  176. @de_velopment ideas easier time bugs

  177. @de_velopment ideas easier time bugs neat

  178. @de_velopment creating

  179. @de_velopment creating 2 projects

  180. @de_velopment creating 2 projects rename library

  181. @de_velopment creating 2 projects rename library make library

  182. @de_velopment creating 2 projects add to sample rename library make

    library
  183. @de_velopment documentation

  184. @de_velopment documentation GitHub

  185. @de_velopment documentation GitHub readme

  186. @de_velopment documentation GitHub readme sample

  187. @de_velopment publishing

  188. @de_velopment publishing gradle ext

  189. @de_velopment publishing gradle ext aar

  190. @de_velopment publishing gradle ext aar bintray upload

  191. @de_velopment publishing gradle ext aar bintray upload link to jcenter

  192. Danielle Emma Vass ! " ( daniellevass de_velopment de-velopment.com