SlideShare a Scribd company logo
Android Development

  from theory to practise
ACADEMIA




  PhD Candidate /
                      APOSTOLOS             Coordinator
Research Associate,
 Informatics Dept.     KRITIKOS

                        OTHER LOCAL           Mentor,
   Co-Founder         SOCIAL NETWORKS     Software Eng. /
                                        Development Process
WHY ARE
YOU HERE?
POTENTIAL
  YIELD?
THE PROBLEM W/ INFORMATICS
• Things are moving to fast
• We can’t afford investing in a specific
  technology / standard
• There is a plentitude of options

…and as from 1980s

THERE IS FREE/LIBRE OPEN SOURCE SOFTWARE
TODAY, A GOOD PROGRAMMER IS…
• An expert to a single programming language
• An expert to a couple of programming
  languages
• An expert to desktop development
• An expert to web development
• An expert to mobile development
• An expert in ruby :)
TODAY, A GOOD PROGRAMMER IS…
• An expert to a single programming language
• An expert to a couple of programming
  languages
• An expert to desktop development
• An expert to web development
• An expert to mobile development
• An expert in ruby :)
A GOOD PROGRAMMER IS

     AGILE &
A FAST LEARNER
IN THIS CONTEXT…
_____ Development

learning to learn new stuff
ANDROID

our case study for today :)
PREREQUISITES
• Internet connection

• Time

• An idea for a toy example (in order to apply
  what we learn)
TECH PREREQUISITES
• Toolset
  (e.g. SDKs, IDEs, Emulators, etc…)

• Documentation
  (API, Tutorials / Video Tutorials, Books)

• Examples / Reusable material
  (Demo Apps, F/LOSS Source Code, etc…)
UP, UP AND AWAY!

More Related Content

PDF
Prototyping - 2015 PhillyCHI UX Workshop Series
PDF
LinkedInResume
PDF
GarciaResume
PPTX
Ai open poweruniversityoforegon_ver2
ODP
Needs of others November 2011
PDF
Becoming an Open Source developer, Dimitris Andreadis
DOCX
RodniesResume
PDF
StoryCode Immersion #3 - Presentation 2 How To Work With a Technologist
Prototyping - 2015 PhillyCHI UX Workshop Series
LinkedInResume
GarciaResume
Ai open poweruniversityoforegon_ver2
Needs of others November 2011
Becoming an Open Source developer, Dimitris Andreadis
RodniesResume
StoryCode Immersion #3 - Presentation 2 How To Work With a Technologist

Viewers also liked (6)

PDF
Software Reuse: Towards coding sanity
PDF
Open Coffee Thessaloniki 20th meeting
PDF
FLOSS my company... 'open' for business
PDF
Keep calm and build the future
PDF
Open Data Hackathon - Howto Guide
ODP
Doing F/LOSS :: The Cathedral & the Bazaar
Software Reuse: Towards coding sanity
Open Coffee Thessaloniki 20th meeting
FLOSS my company... 'open' for business
Keep calm and build the future
Open Data Hackathon - Howto Guide
Doing F/LOSS :: The Cathedral & the Bazaar
Ad

Similar to Android Development: A meta-learning approach (20)

PPTX
Android Architecture, Environment, and Components.pptx
PPTX
Android Training in Noida
PDF
Android project report learning np complete
PDF
Android Training Course In Chandigarh
PDF
Decoding design(ers) tinkerform
PPT
Java as a prerequisite for android development
PDF
Android Training in Chandigarh.pdf
PDF
Android Training in Chandigarh.pdf
PPTX
Софтуерна академия на Телерик - информационен ден (август 2012)
PPTX
Telerik Software Academy - Info Day - August 2012
PPTX
Empower individuals with autism through coding
PPT
Talearnt
PDF
Why Should You Consider Android Development As A Career
PDF
Mobile app
PPTX
android development training in mumbai
PPTX
Best Android training in Chandigarh - 34
PPTX
Android Development Training
PDF
Importance of Programming Language in Day to Day Life
PDF
Android application course in kolkata
PPTX
Android development training
Android Architecture, Environment, and Components.pptx
Android Training in Noida
Android project report learning np complete
Android Training Course In Chandigarh
Decoding design(ers) tinkerform
Java as a prerequisite for android development
Android Training in Chandigarh.pdf
Android Training in Chandigarh.pdf
Софтуерна академия на Телерик - информационен ден (август 2012)
Telerik Software Academy - Info Day - August 2012
Empower individuals with autism through coding
Talearnt
Why Should You Consider Android Development As A Career
Mobile app
android development training in mumbai
Best Android training in Chandigarh - 34
Android Development Training
Importance of Programming Language in Day to Day Life
Android application course in kolkata
Android development training
Ad

More from Apostolos Kritikos (6)

PDF
Open Source Software Resilience Framework
PDF
HealthyWP goes 5th UX Thessaloniki Meetup
PDF
ΠΣΠΘ 2017 - Και μετά τι;
PDF
Startup Weekend Thessaloniki 2017
PDF
Open Culture: Fractals of Freedom
PDF
Code Reuse Presentation @ ENASE 2010
Open Source Software Resilience Framework
HealthyWP goes 5th UX Thessaloniki Meetup
ΠΣΠΘ 2017 - Και μετά τι;
Startup Weekend Thessaloniki 2017
Open Culture: Fractals of Freedom
Code Reuse Presentation @ ENASE 2010

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Approach and Philosophy of On baking technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
The AUB Centre for AI in Media Proposal.docx
Approach and Philosophy of On baking technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
Machine learning based COVID-19 study performance prediction
NewMind AI Weekly Chronicles - August'25 Week I
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Network Security Unit 5.pdf for BCA BBA.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
MYSQL Presentation for SQL database connectivity
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
MIND Revenue Release Quarter 2 2025 Press Release
Understanding_Digital_Forensics_Presentation.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Unlocking AI with Model Context Protocol (MCP)
The Rise and Fall of 3GPP – Time for a Sabbatical?
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...

Android Development: A meta-learning approach

  • 1. Android Development from theory to practise
  • 2. ACADEMIA PhD Candidate / APOSTOLOS Coordinator Research Associate, Informatics Dept. KRITIKOS OTHER LOCAL Mentor, Co-Founder SOCIAL NETWORKS Software Eng. / Development Process
  • 5. THE PROBLEM W/ INFORMATICS • Things are moving to fast • We can’t afford investing in a specific technology / standard • There is a plentitude of options …and as from 1980s THERE IS FREE/LIBRE OPEN SOURCE SOFTWARE
  • 6. TODAY, A GOOD PROGRAMMER IS… • An expert to a single programming language • An expert to a couple of programming languages • An expert to desktop development • An expert to web development • An expert to mobile development • An expert in ruby :)
  • 7. TODAY, A GOOD PROGRAMMER IS… • An expert to a single programming language • An expert to a couple of programming languages • An expert to desktop development • An expert to web development • An expert to mobile development • An expert in ruby :)
  • 8. A GOOD PROGRAMMER IS AGILE & A FAST LEARNER
  • 10. _____ Development learning to learn new stuff
  • 11. ANDROID our case study for today :)
  • 12. PREREQUISITES • Internet connection • Time • An idea for a toy example (in order to apply what we learn)
  • 13. TECH PREREQUISITES • Toolset (e.g. SDKs, IDEs, Emulators, etc…) • Documentation (API, Tutorials / Video Tutorials, Books) • Examples / Reusable material (Demo Apps, F/LOSS Source Code, etc…)
  • 14. UP, UP AND AWAY!