Submit Search
Upload
Kotlin For Android (at DevFest İzmir 2016)
•
Download as PPTX, PDF
•
2 likes
•
746 views
Semih Bozdemir
Follow
Kotlin for Android presentation in 29 Nov 2016 at DevFest İzmir '16
Read less
Read more
Engineering
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 66
Download now
Recommended
Coding in kotlin
Coding in kotlin
Debmalya Jash
Introduction To Rust Language - Chester Devs
Introduction To Rust Language - Chester Devs
Andy Lowry
How to generate JAR file dynamically compiling Java code in Kotlin
How to generate JAR file dynamically compiling Java code in Kotlin
Mitsunori Komatsu
MongoDB World 2018: A Swift Introduction to Swift
MongoDB World 2018: A Swift Introduction to Swift
MongoDB
Our wish to Flowtype
Our wish to Flowtype
Teppei Sato
JOSA TechTalks - Compilers, Transpilers, and Why You Should Care
JOSA TechTalks - Compilers, Transpilers, and Why You Should Care
Jordan Open Source Association
Metaprogramming Go
Metaprogramming Go
Weng Wei
Tips for Writing Better Code
Tips for Writing Better Code
Jamshid Hashimi
Recommended
Coding in kotlin
Coding in kotlin
Debmalya Jash
Introduction To Rust Language - Chester Devs
Introduction To Rust Language - Chester Devs
Andy Lowry
How to generate JAR file dynamically compiling Java code in Kotlin
How to generate JAR file dynamically compiling Java code in Kotlin
Mitsunori Komatsu
MongoDB World 2018: A Swift Introduction to Swift
MongoDB World 2018: A Swift Introduction to Swift
MongoDB
Our wish to Flowtype
Our wish to Flowtype
Teppei Sato
JOSA TechTalks - Compilers, Transpilers, and Why You Should Care
JOSA TechTalks - Compilers, Transpilers, and Why You Should Care
Jordan Open Source Association
Metaprogramming Go
Metaprogramming Go
Weng Wei
Tips for Writing Better Code
Tips for Writing Better Code
Jamshid Hashimi
The new era of PHP web development.
The new era of PHP web development.
Akihito Koriyama
Ruby on Rails 3
Ruby on Rails 3
Stefan Fodor
Fast Web Applications with Go
Fast Web Applications with Go
Eylem Ozekin
Entity Framework Today (May 2012)
Entity Framework Today (May 2012)
Julie Lerman
CeedMath & CeedGL, Let's talk 3D...
CeedMath & CeedGL, Let's talk 3D...
rsebbe
Gdg dev fest 2107 to kotlin, with love
Gdg dev fest 2107 to kotlin, with love
Ayman Mahfouz
Go for Rubyists. August 2018. RUG-B Meetup
Go for Rubyists. August 2018. RUG-B Meetup
Kirill Zonov
Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1
Henry S
Why JVM will outlive java?
Why JVM will outlive java?
Ram Lakshmanan
DevNight #1 (Kotlin) @ The Brick Space
DevNight #1 (Kotlin) @ The Brick Space
Jedsada Tiwongvokul
Isomorphic Kotlin
Isomorphic Kotlin
Benjamin Snider
Spring framework
Spring framework
Aircon Chen
20220412-kmp-humantalks.pdf
20220412-kmp-humantalks.pdf
NicolasHaan1
Desarrollo multiplataforma con kotlin | UPV 2018
Desarrollo multiplataforma con kotlin | UPV 2018
Víctor Bolinches
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
More Related Content
What's hot
The new era of PHP web development.
The new era of PHP web development.
Akihito Koriyama
Ruby on Rails 3
Ruby on Rails 3
Stefan Fodor
Fast Web Applications with Go
Fast Web Applications with Go
Eylem Ozekin
Entity Framework Today (May 2012)
Entity Framework Today (May 2012)
Julie Lerman
CeedMath & CeedGL, Let's talk 3D...
CeedMath & CeedGL, Let's talk 3D...
rsebbe
Gdg dev fest 2107 to kotlin, with love
Gdg dev fest 2107 to kotlin, with love
Ayman Mahfouz
Go for Rubyists. August 2018. RUG-B Meetup
Go for Rubyists. August 2018. RUG-B Meetup
Kirill Zonov
Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1
Henry S
Why JVM will outlive java?
Why JVM will outlive java?
Ram Lakshmanan
What's hot
(9)
The new era of PHP web development.
The new era of PHP web development.
Ruby on Rails 3
Ruby on Rails 3
Fast Web Applications with Go
Fast Web Applications with Go
Entity Framework Today (May 2012)
Entity Framework Today (May 2012)
CeedMath & CeedGL, Let's talk 3D...
CeedMath & CeedGL, Let's talk 3D...
Gdg dev fest 2107 to kotlin, with love
Gdg dev fest 2107 to kotlin, with love
Go for Rubyists. August 2018. RUG-B Meetup
Go for Rubyists. August 2018. RUG-B Meetup
Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1
Why JVM will outlive java?
Why JVM will outlive java?
Similar to Kotlin For Android (at DevFest İzmir 2016)
DevNight #1 (Kotlin) @ The Brick Space
DevNight #1 (Kotlin) @ The Brick Space
Jedsada Tiwongvokul
Isomorphic Kotlin
Isomorphic Kotlin
Benjamin Snider
Spring framework
Spring framework
Aircon Chen
20220412-kmp-humantalks.pdf
20220412-kmp-humantalks.pdf
NicolasHaan1
Desarrollo multiplataforma con kotlin | UPV 2018
Desarrollo multiplataforma con kotlin | UPV 2018
Víctor Bolinches
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
Kotlin Online Training.pdf
Kotlin Online Training.pdf
SpiritsoftsTraining
Introduction to Kotlin JVM language
Introduction to Kotlin JVM language
Andrius Klimavicius
Kotlin Multiplatfom In Action
Kotlin Multiplatfom In Action
Marko Mitic
Kotlin for Android - Goto Copenhagan 2019
Kotlin for Android - Goto Copenhagan 2019
Eamonn Boyle
Transitioning Android Teams Into Kotlin
Transitioning Android Teams Into Kotlin
Garth Gilmour
Micronaut: Evolving Java for the Microservices and Serverless Era
Micronaut: Evolving Java for the Microservices and Serverless Era
graemerocher
Similar to Kotlin For Android (at DevFest İzmir 2016)
(20)
DevNight #1 (Kotlin) @ The Brick Space
DevNight #1 (Kotlin) @ The Brick Space
Isomorphic Kotlin
Isomorphic Kotlin
Spring framework
Spring framework
20220412-kmp-humantalks.pdf
20220412-kmp-humantalks.pdf
Desarrollo multiplataforma con kotlin | UPV 2018
Desarrollo multiplataforma con kotlin | UPV 2018
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Kotlin Online Training.pdf
Introduction to Kotlin JVM language
Introduction to Kotlin JVM language
Kotlin Multiplatfom In Action
Kotlin Multiplatfom In Action
Kotlin for Android - Goto Copenhagan 2019
Kotlin for Android - Goto Copenhagan 2019
Transitioning Android Teams Into Kotlin
Transitioning Android Teams Into Kotlin
Micronaut: Evolving Java for the Microservices and Serverless Era
Micronaut: Evolving Java for the Microservices and Serverless Era
Recently uploaded
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Er.Sonali Nasikkar
Software Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdf
ssuser5c9d4b1
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
T.D. Shashikala
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
EMMANUELLEFRANCEHELI
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
Amil baba
Working Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdf
SkNahidulIslamShrabo
Adsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) ppt
jigup7320
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
soginsider
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
BalamuruganV28
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Station
siddharthteach18
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Dr.Costas Sachpazis
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
archanaece3
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
rahulmanepalli02
Basics of Relay for Engineering Students
Basics of Relay for Engineering Students
kannan348865
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
MaherOthman7
Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.ppt
amrabdallah9
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
JNTUA
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
Mustafa Ahmed
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptx
Mustafa Ahmed
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailing
AshishSingh1301
Recently uploaded
(20)
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Software Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdf
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
Working Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdf
Adsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) ppt
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Station
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
Basics of Relay for Engineering Students
Basics of Relay for Engineering Students
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.ppt
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptx
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailing
Kotlin For Android (at DevFest İzmir 2016)
1.
Kotlin for Android Semih
Bozdemir sembozdemir@gmail.com semih.bozdemir@monitise.com medium.com/@sembozdemir
2.
Kotlin • Programming language
for JVM • Made by JetBrains • Open-source
3.
Why Kotlin? • Compiles
to JVM bytecode • Comes from industry • Costs nothing to adopt (One-click Java to Kotlin converter) • Easy to learn • Big community • Readable syntax
4.
Basic Syntax • Functions
5.
Basic Syntax • Functions
6.
Basic Syntax • Local
variables(read-only)
7.
Basic Syntax • Local
variables(read-only)
8.
Basic Syntax • Local
variables(read-only)
9.
Basic Syntax • Local
variables(mutable)
10.
Basic Syntax • String
templates
11.
Basic Syntax • For
Loops
12.
Basic Syntax • For
Loops
13.
Basic Syntax • Ranges
14.
Basic Syntax • Type
checks and automatic cast
15.
Basic Syntax • When
Operator
16.
Basic Syntax • When
Operator
17.
Basic Syntax • When
Operator
18.
Basic Syntax • When
Operator
19.
Basic Syntax • When
Operator
20.
Classes and Inheritance •
Constructors
21.
Classes and Inheritance •
Constructors
22.
Classes and Inheritance •
Constructors
23.
Classes and Inheritance •
Constructors
24.
Classes and Inheritance •
Constructors
25.
Classes and Inheritance •
Creating instance
26.
Classes and Inheritance •
Creating instance
27.
Classes and Inheritance •
Creating instance
28.
Classes and Inheritance •
Inheritance
29.
Classes and Inheritance •
Inheritance
30.
Classes and Inheritance •
Inheritance
31.
Classes and Inheritance •
Inheritance
32.
Classes and Inheritance •
Inheritance
33.
Classes and Inheritance •
Getters and setters
34.
Classes and Inheritance •
Data classes
35.
Classes and Inheritance •
Object declarations
36.
Classes and Inheritance •
Companion object
37.
Classes and Inheritance •
Companion object
38.
Null Safety
39.
Null Safety
40.
Null Safety
41.
Null Safety
42.
Null Safety
43.
Null Safety
44.
Extension Functions
45.
Extension Functions
46.
Extension Functions
47.
Higher-Order Functions
48.
Higher-Order Functions
49.
Higher-Order Functions
50.
Higher-Order Functions
51.
Higher-Order Functions
52.
Higher-Order Functions
53.
Higher-Order Functions
54.
Higher-Order Functions
55.
Higher-Order Functions
56.
Higher-Order Functions
57.
Higher-Order Functions
58.
Higher-Order Functions
59.
Higher-Order Functions
60.
Anko
61.
“Let’s code ${kotlin}” bit.ly/todokotlin
62.
Resources • Documentation https://kotlinlang.org/docs/reference/ • Kotlin
Koans https://try.kotlinlang.org/koans • Learn Kotlin with Keddit https://medium.com/@juanchosaravia/learn-kotlin-while-developing-an-android-app- introduction-567e21ff9664#.2fia7o2zg • Getting started with Android with Kotlin https://kotlinlang.org/docs/tutorials/kotlin-android.html
Download now