SlideShare a Scribd company logo
1 of 188
Download to read offline
creating and
publishing your own
awesome open source
android libraries
Danielle Emma Vass
@de_velopment
!
@de_velopment
!
"
@de_velopment
@de_velopment
!
"
#
@de_velopment
!
"
#$
introduction
!
used a library?
who has…
@de_velopment
had an idea for
a library?
who has…
@de_velopment
made a library?
who has…
@de_velopment
published a
library?
who has…
@de_velopment
@de_velopment
today
@de_velopment
today
ideas
@de_velopment
today
ideas create
@de_velopment
today
ideas create
document
@de_velopment
today
ideas create
publish document
ideas
"
why use
libraries?
@de_velopment
why use
libraries?
easier
@de_velopment
why use
libraries?
timeeasier
@de_velopment
why use
libraries?
time
bugs
easier
@de_velopment
why use
libraries?
time
neat bugs
easier
@de_velopment
Picasso by Square
@de_velopment
Firebase SDK
@de_velopment
Facebook SDK
@de_velopment
JumpingBeans by Frakbot
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
WilliamChart by diogobernardino
@de_velopment
PNChart by kevinzhow
creating
"
@de_velopment
%
@de_velopment
%
%
rename library
module
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
make library
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
&
include library
in sample app
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
library
sample
@de_velopment
library
sample library
@de_velopment
library
sample library
@de_velopment
library
sample library
@de_velopment
medium.com/
@tigr
documentation
'
@de_velopment
!
readme file
@de_velopment
readme file
@de_velopment
picture
readme file
@de_velopment
picture info
readme file
@de_velopment
picture info
key
features
readme file
@de_velopment
picture info
key
features
readme file
@de_velopment
picture info
key
features
change
log
@de_velopment
@de_velopment
@de_velopment
@de_velopment
sample app
@de_velopment
sample app
@de_velopment
working
sample app
@de_velopment
working
key
features
sample app
@de_velopment
working
key
features
min
SDK
sample app
@de_velopment
working
key
features
min
SDK
documented
publishing
#
maven
central
jcenter
@de_velopment
maven
central
@de_velopment
maven
central
hosting
@de_velopment
maven
central
hosting
difficult
@de_velopment
jcenter
@de_velopment
jcenter
default
@de_velopment
jcenter
default largest
@de_velopment
jcenter
default largest
secure
CDN
@de_velopment
jcenter
default
secure
CDN
largest
simpler
@de_velopment
maven
central
jcenter
@de_velopment
maven
central
jcenter
@de_velopment
maven
central
jcenter
@de_velopment
@de_velopment
@de_velopment
@de_velopment
PUBLISH_GROUP_ID
@de_velopment
PUBLISH_ARTIFACT_ID
@de_velopment
PUBLISH_VERSION
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
@de_velopment
medium.com/
@tigr
other
lessons
$
contribute
@de_velopment
don’t worry
@de_velopment
publicise
@de_velopment
do it
yourself
@de_velopment
do it
yourself
@de_velopment
someone
else
do it
yourself
@de_velopment
someone
else
career
do it
yourself
@de_velopment
someone
else
career
company
recap
%
@de_velopment
ideas
@de_velopment
ideas
easier
@de_velopment
ideas
easier time
@de_velopment
ideas
easier time
bugs
@de_velopment
ideas
easier time
bugsneat
@de_velopment
creating
@de_velopment
creating
2
projects
@de_velopment
creating
2
projects
rename
library
@de_velopment
creating
2
projects
rename
library
make
library
@de_velopment
creating
2
projects
add to
sample
rename
library
make
library
@de_velopment
documentation
@de_velopment
documentation
GitHub
@de_velopment
documentation
GitHub readme
@de_velopment
documentation
GitHub readme
sample
@de_velopment
publishing
@de_velopment
publishing
gradle
ext
@de_velopment
publishing
gradle
ext
aar
@de_velopment
publishing
gradle
ext
aar
bintray
upload
@de_velopment
publishing
gradle
ext
aar
bintray
upload
link to
jcenter
Danielle Emma Vass
!
"
(
daniellevass
de_velopment
de-velopment.com

More Related Content

Viewers also liked

Mastering RecyclerView Layouts
Mastering RecyclerView LayoutsMastering RecyclerView Layouts
Mastering RecyclerView LayoutsDave Smith
 
Gotta Persist 'Em All: Realm as Replacement for SQLite
Gotta Persist 'Em All: Realm as Replacement for SQLiteGotta Persist 'Em All: Realm as Replacement for SQLite
Gotta Persist 'Em All: Realm as Replacement for SQLiteSiena Aguayo
 
Develop Maintainable Apps
Develop Maintainable AppsDevelop Maintainable Apps
Develop Maintainable AppsAnnyce Davis
 
Fearless Internationalization and Localization Across the Nations
Fearless Internationalization and Localization Across the NationsFearless Internationalization and Localization Across the Nations
Fearless Internationalization and Localization Across the NationsSiena Aguayo
 
Android - Thread, Handler and AsyncTask
Android - Thread, Handler and AsyncTaskAndroid - Thread, Handler and AsyncTask
Android - Thread, Handler and AsyncTaskHoang Ngo
 
10 ways to improve your Android app performance
10 ways to improve your Android app performance10 ways to improve your Android app performance
10 ways to improve your Android app performanceBoris Farber
 
Customizing Theme and Style for Material Design : Droid Kaigi 2016
Customizing Theme and Style for Material Design : Droid Kaigi 2016Customizing Theme and Style for Material Design : Droid Kaigi 2016
Customizing Theme and Style for Material Design : Droid Kaigi 2016Yuki Anzai
 

Viewers also liked (7)

Mastering RecyclerView Layouts
Mastering RecyclerView LayoutsMastering RecyclerView Layouts
Mastering RecyclerView Layouts
 
Gotta Persist 'Em All: Realm as Replacement for SQLite
Gotta Persist 'Em All: Realm as Replacement for SQLiteGotta Persist 'Em All: Realm as Replacement for SQLite
Gotta Persist 'Em All: Realm as Replacement for SQLite
 
Develop Maintainable Apps
Develop Maintainable AppsDevelop Maintainable Apps
Develop Maintainable Apps
 
Fearless Internationalization and Localization Across the Nations
Fearless Internationalization and Localization Across the NationsFearless Internationalization and Localization Across the Nations
Fearless Internationalization and Localization Across the Nations
 
Android - Thread, Handler and AsyncTask
Android - Thread, Handler and AsyncTaskAndroid - Thread, Handler and AsyncTask
Android - Thread, Handler and AsyncTask
 
10 ways to improve your Android app performance
10 ways to improve your Android app performance10 ways to improve your Android app performance
10 ways to improve your Android app performance
 
Customizing Theme and Style for Material Design : Droid Kaigi 2016
Customizing Theme and Style for Material Design : Droid Kaigi 2016Customizing Theme and Style for Material Design : Droid Kaigi 2016
Customizing Theme and Style for Material Design : Droid Kaigi 2016
 

Similar to creating and publishing your own awesome open source android libraries

Librarydesigntcea2013combo
Librarydesigntcea2013comboLibrarydesigntcea2013combo
Librarydesigntcea2013combotechnolibrary
 
Makerspaces & Libraries: Bringing Some STEAM into Your Program (Winnipeg Work...
Makerspaces & Libraries: Bringing Some STEAM into Your Program (Winnipeg Work...Makerspaces & Libraries: Bringing Some STEAM into Your Program (Winnipeg Work...
Makerspaces & Libraries: Bringing Some STEAM into Your Program (Winnipeg Work...Diana Rendina
 
Getting people together
Getting people togetherGetting people together
Getting people togetherMike Ellis
 
SURVIVING HARD TIMES IN SCHOOLS AND LIBRARIES
SURVIVING HARD TIMES IN SCHOOLS AND LIBRARIESSURVIVING HARD TIMES IN SCHOOLS AND LIBRARIES
SURVIVING HARD TIMES IN SCHOOLS AND LIBRARIESMary Bell
 
Librarydesigntcea2013conversion
Librarydesigntcea2013conversionLibrarydesigntcea2013conversion
Librarydesigntcea2013conversiontechnolibrary
 
Hyperspace Engage - Hawaii Library Association Annual Conference 2013
Hyperspace Engage - Hawaii Library Association Annual Conference 2013Hyperspace Engage - Hawaii Library Association Annual Conference 2013
Hyperspace Engage - Hawaii Library Association Annual Conference 2013steeri
 
Introducing the Book as iPad App
Introducing the Book as iPad AppIntroducing the Book as iPad App
Introducing the Book as iPad AppALATechSource
 
Preserving Digital Memories workshop
Preserving Digital Memories workshopPreserving Digital Memories workshop
Preserving Digital Memories workshopvictorloux
 
HelenGraves_final_eval-slideshow
HelenGraves_final_eval-slideshowHelenGraves_final_eval-slideshow
HelenGraves_final_eval-slideshowhelengraves58
 
Ipad and Library
Ipad and LibraryIpad and Library
Ipad and LibraryKai Li
 
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015  Blocks-based Programming: Toolboxes for Many OccasionsCSTA2015  Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions Josh Sheldon
 
The unbearable likeness of web design
The unbearable likeness of web designThe unbearable likeness of web design
The unbearable likeness of web designsarah semark
 
TIFF Nexus: Compile With Style
TIFF Nexus: Compile With StyleTIFF Nexus: Compile With Style
TIFF Nexus: Compile With StylePearl Chen
 
Designing interactive learning spaces - Wyoming steam conference
Designing interactive learning spaces - Wyoming steam conferenceDesigning interactive learning spaces - Wyoming steam conference
Designing interactive learning spaces - Wyoming steam conferenceBrian Pichman
 
Introducing the Book as iPad App
Introducing the Book as iPad AppIntroducing the Book as iPad App
Introducing the Book as iPad AppNicole Hennig
 
Back to school tech essentials
Back to school tech essentialsBack to school tech essentials
Back to school tech essentialstblanchet
 

Similar to creating and publishing your own awesome open source android libraries (20)

Librarydesigntcea2013combo
Librarydesigntcea2013comboLibrarydesigntcea2013combo
Librarydesigntcea2013combo
 
Makerspaces & Libraries: Bringing Some STEAM into Your Program (Winnipeg Work...
Makerspaces & Libraries: Bringing Some STEAM into Your Program (Winnipeg Work...Makerspaces & Libraries: Bringing Some STEAM into Your Program (Winnipeg Work...
Makerspaces & Libraries: Bringing Some STEAM into Your Program (Winnipeg Work...
 
Getting people together
Getting people togetherGetting people together
Getting people together
 
SURVIVING HARD TIMES IN SCHOOLS AND LIBRARIES
SURVIVING HARD TIMES IN SCHOOLS AND LIBRARIESSURVIVING HARD TIMES IN SCHOOLS AND LIBRARIES
SURVIVING HARD TIMES IN SCHOOLS AND LIBRARIES
 
Librarydesigntcea2013conversion
Librarydesigntcea2013conversionLibrarydesigntcea2013conversion
Librarydesigntcea2013conversion
 
Maker Spaces in Academic Libraries
Maker Spaces in Academic LibrariesMaker Spaces in Academic Libraries
Maker Spaces in Academic Libraries
 
Hyperspace Engage - Hawaii Library Association Annual Conference 2013
Hyperspace Engage - Hawaii Library Association Annual Conference 2013Hyperspace Engage - Hawaii Library Association Annual Conference 2013
Hyperspace Engage - Hawaii Library Association Annual Conference 2013
 
Book as iPad App
Book as iPad AppBook as iPad App
Book as iPad App
 
Introducing the Book as iPad App
Introducing the Book as iPad AppIntroducing the Book as iPad App
Introducing the Book as iPad App
 
Preserving Digital Memories workshop
Preserving Digital Memories workshopPreserving Digital Memories workshop
Preserving Digital Memories workshop
 
Apps on your Wrist
Apps on your WristApps on your Wrist
Apps on your Wrist
 
NCompass Live: Computers in Libraries 2018
NCompass Live: Computers in Libraries 2018NCompass Live: Computers in Libraries 2018
NCompass Live: Computers in Libraries 2018
 
HelenGraves_final_eval-slideshow
HelenGraves_final_eval-slideshowHelenGraves_final_eval-slideshow
HelenGraves_final_eval-slideshow
 
Ipad and Library
Ipad and LibraryIpad and Library
Ipad and Library
 
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015  Blocks-based Programming: Toolboxes for Many OccasionsCSTA2015  Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
 
The unbearable likeness of web design
The unbearable likeness of web designThe unbearable likeness of web design
The unbearable likeness of web design
 
TIFF Nexus: Compile With Style
TIFF Nexus: Compile With StyleTIFF Nexus: Compile With Style
TIFF Nexus: Compile With Style
 
Designing interactive learning spaces - Wyoming steam conference
Designing interactive learning spaces - Wyoming steam conferenceDesigning interactive learning spaces - Wyoming steam conference
Designing interactive learning spaces - Wyoming steam conference
 
Introducing the Book as iPad App
Introducing the Book as iPad AppIntroducing the Book as iPad App
Introducing the Book as iPad App
 
Back to school tech essentials
Back to school tech essentialsBack to school tech essentials
Back to school tech essentials
 

Recently uploaded

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Recently uploaded (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

creating and publishing your own awesome open source android libraries