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

Viewers also liked

Software Reuse: Towards coding sanity
Software Reuse: Towards coding sanitySoftware Reuse: Towards coding sanity
Software Reuse: Towards coding sanity
Apostolos Kritikos
 
Open Coffee Thessaloniki 20th meeting
Open Coffee Thessaloniki 20th meetingOpen Coffee Thessaloniki 20th meeting
Open Coffee Thessaloniki 20th meeting
Apostolos Kritikos
 
FLOSS my company... 'open' for business
FLOSS my company... 'open' for businessFLOSS my company... 'open' for business
FLOSS my company... 'open' for business
Apostolos Kritikos
 
Keep calm and build the future
Keep calm and build the futureKeep calm and build the future
Keep calm and build the future
Apostolos Kritikos
 
Open Data Hackathon - Howto Guide
Open Data Hackathon - Howto GuideOpen Data Hackathon - Howto Guide
Open Data Hackathon - Howto Guide
Apostolos Kritikos
 
Doing F/LOSS :: The Cathedral & the Bazaar
Doing F/LOSS :: The Cathedral & the BazaarDoing F/LOSS :: The Cathedral & the Bazaar
Doing F/LOSS :: The Cathedral & the Bazaar
Apostolos Kritikos
 

Viewers also liked (6)

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

Similar to Android Development: A meta-learning approach

Delivering training via phones, i pads and tablets
Delivering training via phones, i pads and tabletsDelivering training via phones, i pads and tablets
Delivering training via phones, i pads and tablets
Leo Gaggl
 
FLOSS and Startups
FLOSS and StartupsFLOSS and Startups
FLOSS and StartupsGuilherme
 
Mobile development
Mobile developmentMobile development
Mobile development
Gonzalo Parra
 
Designing & delivering e learning in a multi device world
Designing & delivering e learning in a multi device worldDesigning & delivering e learning in a multi device world
Designing & delivering e learning in a multi device world
Leo Gaggl
 
Presentazione Corso LAP2: Sviluppo di app mobili native multipiattaforma
Presentazione Corso LAP2: Sviluppo di app mobili native multipiattaformaPresentazione Corso LAP2: Sviluppo di app mobili native multipiattaforma
Presentazione Corso LAP2: Sviluppo di app mobili native multipiattaforma
University of Catania
 
BICS Tech Plan PAC Presentation
BICS Tech Plan PAC PresentationBICS Tech Plan PAC Presentation
BICS Tech Plan PAC Presentation
slater_45
 
The Palm PAL Project: A Digital Invitation to Join the Millennium
The Palm PAL Project: A Digital Invitation to Join the Millennium The Palm PAL Project: A Digital Invitation to Join the Millennium
The Palm PAL Project: A Digital Invitation to Join the Millennium
Leslie Dare
 
Playing with Technology for Assessment & Data Collection in a DAP Classroom 2013
Playing with Technology for Assessment & Data Collection in a DAP Classroom 2013Playing with Technology for Assessment & Data Collection in a DAP Classroom 2013
Playing with Technology for Assessment & Data Collection in a DAP Classroom 2013
Jodie Riek
 
Resume
ResumeResume
Resume
Denzil Doyle
 
2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf
Colm Dunphy
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source Projects
Ben Hall
 
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Svetlin Nakov
 
Webinar - Getting Started with mLearning
Webinar - Getting Started with mLearningWebinar - Getting Started with mLearning
Webinar - Getting Started with mLearning
Raptivity
 
EESP
EESPEESP
Corvalius - More about us
Corvalius - More about usCorvalius - More about us
Corvalius - More about us
Corvalius
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICT
DSCUSICT
 
What the hype
What the hypeWhat the hype
What the hype
Željko Plesac
 
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
ACA IT-Solutions
 
Flash Runtimes Conquer the Universe
Flash Runtimes Conquer the UniverseFlash Runtimes Conquer the Universe
Flash Runtimes Conquer the Universe
Joseph Labrecque
 

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

Delivering training via phones, i pads and tablets
Delivering training via phones, i pads and tabletsDelivering training via phones, i pads and tablets
Delivering training via phones, i pads and tablets
 
FLOSS and Startups
FLOSS and StartupsFLOSS and Startups
FLOSS and Startups
 
Mobile development
Mobile developmentMobile development
Mobile development
 
Designing & delivering e learning in a multi device world
Designing & delivering e learning in a multi device worldDesigning & delivering e learning in a multi device world
Designing & delivering e learning in a multi device world
 
Presentazione Corso LAP2: Sviluppo di app mobili native multipiattaforma
Presentazione Corso LAP2: Sviluppo di app mobili native multipiattaformaPresentazione Corso LAP2: Sviluppo di app mobili native multipiattaforma
Presentazione Corso LAP2: Sviluppo di app mobili native multipiattaforma
 
BICS Tech Plan PAC Presentation
BICS Tech Plan PAC PresentationBICS Tech Plan PAC Presentation
BICS Tech Plan PAC Presentation
 
The Palm PAL Project: A Digital Invitation to Join the Millennium
The Palm PAL Project: A Digital Invitation to Join the Millennium The Palm PAL Project: A Digital Invitation to Join the Millennium
The Palm PAL Project: A Digital Invitation to Join the Millennium
 
Playing with Technology for Assessment & Data Collection in a DAP Classroom 2013
Playing with Technology for Assessment & Data Collection in a DAP Classroom 2013Playing with Technology for Assessment & Data Collection in a DAP Classroom 2013
Playing with Technology for Assessment & Data Collection in a DAP Classroom 2013
 
Resume
ResumeResume
Resume
 
2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source Projects
 
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
 
Webinar - Getting Started with mLearning
Webinar - Getting Started with mLearningWebinar - Getting Started with mLearning
Webinar - Getting Started with mLearning
 
EESP
EESPEESP
EESP
 
Corvalius - More about us
Corvalius - More about usCorvalius - More about us
Corvalius - More about us
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICT
 
What the hype
What the hypeWhat the hype
What the hype
 
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
 
Introduction
IntroductionIntroduction
Introduction
 
Flash Runtimes Conquer the Universe
Flash Runtimes Conquer the UniverseFlash Runtimes Conquer the Universe
Flash Runtimes Conquer the Universe
 

More from Apostolos Kritikos

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

More from Apostolos Kritikos (6)

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

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 

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!