際際滷shows by User: BartoszKosarzycki / http://www.slideshare.net/images/logo.gif 際際滷shows by User: BartoszKosarzycki / Mon, 08 Nov 2021 19:59:59 GMT 際際滷Share feed for 際際滷shows by User: BartoszKosarzycki Droidcon Summary 2021 /slideshow/droidcon-summary-2021/250612585 droidcon2021viacom-211108195959
Droidcon Summary 2021]]>

Droidcon Summary 2021]]>
Mon, 08 Nov 2021 19:59:59 GMT /slideshow/droidcon-summary-2021/250612585 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) Droidcon Summary 2021 BartoszKosarzycki Droidcon Summary 2021 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/droidcon2021viacom-211108195959-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Droidcon Summary 2021
Droidcon Summary 2021 from Bartosz Kosarzycki
]]>
181 0 https://cdn.slidesharecdn.com/ss_thumbnails/droidcon2021viacom-211108195959-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Droidcon Online 2020 quick summary /slideshow/droidcon-online-2020-quick-summary/238988445 droidcon2020summary-201027113127
This is a quick summary of interesting talk I visited during Droidcon Online 2020. This year the conference was different - due to covid-19. Nevertheless there were some thing worth mentioning! ]]>

This is a quick summary of interesting talk I visited during Droidcon Online 2020. This year the conference was different - due to covid-19. Nevertheless there were some thing worth mentioning! ]]>
Tue, 27 Oct 2020 11:31:27 GMT /slideshow/droidcon-online-2020-quick-summary/238988445 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) Droidcon Online 2020 quick summary BartoszKosarzycki This is a quick summary of interesting talk I visited during Droidcon Online 2020. This year the conference was different - due to covid-19. Nevertheless there were some thing worth mentioning! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/droidcon2020summary-201027113127-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This is a quick summary of interesting talk I visited during Droidcon Online 2020. This year the conference was different - due to covid-19. Nevertheless there were some thing worth mentioning!
Droidcon Online 2020 quick summary from Bartosz Kosarzycki
]]>
200 0 https://cdn.slidesharecdn.com/ss_thumbnails/droidcon2020summary-201027113127-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Provider vs BLoC vs Redux /slideshow/provider-vs-bloc-vs-redux/206824684 bkosarzycki-provider-vs-bloc-vs-redux-191217173042
In the following presentation I compare main Flutter architecture patterns - package:provider, BLoC and Redux. Source: https://github.com/kosiara/bloc-vs-pprov-vs-redux Different architecture have their advantages & disadvantages. Simplest application can take advantage of a stateful widget + inherited widget - which solves the problem of reference passing. BLoC is more complicated but definitely pays off when you're dealing with a bigger application. Finally we have redux. This is the most robust example with most boilerplate code. There are non-deniable example of such an architecture: - single source of truth which can be serialized and later on saved/restored from disk - ease of logging actions - clear data-flow - ability to undo actions ]]>

In the following presentation I compare main Flutter architecture patterns - package:provider, BLoC and Redux. Source: https://github.com/kosiara/bloc-vs-pprov-vs-redux Different architecture have their advantages & disadvantages. Simplest application can take advantage of a stateful widget + inherited widget - which solves the problem of reference passing. BLoC is more complicated but definitely pays off when you're dealing with a bigger application. Finally we have redux. This is the most robust example with most boilerplate code. There are non-deniable example of such an architecture: - single source of truth which can be serialized and later on saved/restored from disk - ease of logging actions - clear data-flow - ability to undo actions ]]>
Tue, 17 Dec 2019 17:30:42 GMT /slideshow/provider-vs-bloc-vs-redux/206824684 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) Provider vs BLoC vs Redux BartoszKosarzycki In the following presentation I compare main Flutter architecture patterns - package:provider, BLoC and Redux. Source: https://github.com/kosiara/bloc-vs-pprov-vs-redux Different architecture have their advantages & disadvantages. Simplest application can take advantage of a stateful widget + inherited widget - which solves the problem of reference passing. BLoC is more complicated but definitely pays off when you're dealing with a bigger application. Finally we have redux. This is the most robust example with most boilerplate code. There are non-deniable example of such an architecture: - single source of truth which can be serialized and later on saved/restored from disk - ease of logging actions - clear data-flow - ability to undo actions <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/bkosarzycki-provider-vs-bloc-vs-redux-191217173042-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In the following presentation I compare main Flutter architecture patterns - package:provider, BLoC and Redux. Source: https://github.com/kosiara/bloc-vs-pprov-vs-redux Different architecture have their advantages &amp; disadvantages. Simplest application can take advantage of a stateful widget + inherited widget - which solves the problem of reference passing. BLoC is more complicated but definitely pays off when you&#39;re dealing with a bigger application. Finally we have redux. This is the most robust example with most boilerplate code. There are non-deniable example of such an architecture: - single source of truth which can be serialized and later on saved/restored from disk - ease of logging actions - clear data-flow - ability to undo actions
Provider vs BLoC vs Redux from Bartosz Kosarzycki
]]>
6594 0 https://cdn.slidesharecdn.com/ss_thumbnails/bkosarzycki-provider-vs-bloc-vs-redux-191217173042-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Animations in Flutter /slideshow/animations-in-flutter/140446917 pfdg1pdfanimationsinflutter-190411125130
Animations in Flutter from Pozna Flutter Developer Group (PFDG) - types of animations - tween animations - Flare https://www.meetup.com/poznan-flutter-developers/ https://www.facebook.com/poznanflutter ]]>

Animations in Flutter from Pozna Flutter Developer Group (PFDG) - types of animations - tween animations - Flare https://www.meetup.com/poznan-flutter-developers/ https://www.facebook.com/poznanflutter ]]>
Thu, 11 Apr 2019 12:51:30 GMT /slideshow/animations-in-flutter/140446917 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) Animations in Flutter BartoszKosarzycki Animations in Flutter from Pozna Flutter Developer Group (PFDG) - types of animations - tween animations - Flare https://www.meetup.com/poznan-flutter-developers/ https://www.facebook.com/poznanflutter <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/pfdg1pdfanimationsinflutter-190411125130-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Animations in Flutter from Pozna Flutter Developer Group (PFDG) - types of animations - tween animations - Flare https://www.meetup.com/poznan-flutter-developers/ https://www.facebook.com/poznanflutter
Animations in Flutter from Bartosz Kosarzycki
]]>
2432 3 https://cdn.slidesharecdn.com/ss_thumbnails/pfdg1pdfanimationsinflutter-190411125130-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Flutter overview - advantages & disadvantages for business /slideshow/flutter-overview-advantages-disadvantages-for-business/139537611 flutteroverview-190404103308
After half a year experience with Fluttter, two internal projects and one commercial one, we'd like to share our view on what FLUTTER as a framework gives developers and businesses alike. ]]>

After half a year experience with Fluttter, two internal projects and one commercial one, we'd like to share our view on what FLUTTER as a framework gives developers and businesses alike. ]]>
Thu, 04 Apr 2019 10:33:08 GMT /slideshow/flutter-overview-advantages-disadvantages-for-business/139537611 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) Flutter overview - advantages & disadvantages for business BartoszKosarzycki After half a year experience with Fluttter, two internal projects and one commercial one, we'd like to share our view on what FLUTTER as a framework gives developers and businesses alike. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/flutteroverview-190404103308-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> After half a year experience with Fluttter, two internal projects and one commercial one, we&#39;d like to share our view on what FLUTTER as a framework gives developers and businesses alike.
Flutter overview - advantages & disadvantages for business from Bartosz Kosarzycki
]]>
687 1 https://cdn.slidesharecdn.com/ss_thumbnails/flutteroverview-190404103308-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Flutter CI & Device Farms for Flutter /slideshow/flutter-ci-device-farms-for-flutter/135236775 fluttercidevicefarmsbkosarzycki-190308155743
In this short presentation, we're gonna look through all the available CI options for flutter. Next, we'll what cloud device farms are available for us, to test flutter apps on real devices.]]>

In this short presentation, we're gonna look through all the available CI options for flutter. Next, we'll what cloud device farms are available for us, to test flutter apps on real devices.]]>
Fri, 08 Mar 2019 15:57:43 GMT /slideshow/flutter-ci-device-farms-for-flutter/135236775 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) Flutter CI & Device Farms for Flutter BartoszKosarzycki In this short presentation, we're gonna look through all the available CI options for flutter. Next, we'll what cloud device farms are available for us, to test flutter apps on real devices. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/fluttercidevicefarmsbkosarzycki-190308155743-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In this short presentation, we&#39;re gonna look through all the available CI options for flutter. Next, we&#39;ll what cloud device farms are available for us, to test flutter apps on real devices.
Flutter CI & Device Farms for Flutter from Bartosz Kosarzycki
]]>
750 1 https://cdn.slidesharecdn.com/ss_thumbnails/fluttercidevicefarmsbkosarzycki-190308155743-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Drone racing - beginner's guide /slideshow/drone-racing-beginners-guide/132523098 droneracingnovideo-190220084610
In this short presentation we go through several topics: drone types, motor types, lift, basic physics of drones, accessories, antennas, controllers and racing tracks. We compare brushed vs brushless motor, quadcopters with tricopters and show how modern motors are assembled in China. Notions such as Lift and Yawning are discussed in the end. Remember about safety: keep LiPO baterries inside fire-proof cases.]]>

In this short presentation we go through several topics: drone types, motor types, lift, basic physics of drones, accessories, antennas, controllers and racing tracks. We compare brushed vs brushless motor, quadcopters with tricopters and show how modern motors are assembled in China. Notions such as Lift and Yawning are discussed in the end. Remember about safety: keep LiPO baterries inside fire-proof cases.]]>
Wed, 20 Feb 2019 08:46:10 GMT /slideshow/drone-racing-beginners-guide/132523098 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) Drone racing - beginner's guide BartoszKosarzycki In this short presentation we go through several topics: drone types, motor types, lift, basic physics of drones, accessories, antennas, controllers and racing tracks. We compare brushed vs brushless motor, quadcopters with tricopters and show how modern motors are assembled in China. Notions such as Lift and Yawning are discussed in the end. Remember about safety: keep LiPO baterries inside fire-proof cases. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/droneracingnovideo-190220084610-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In this short presentation we go through several topics: drone types, motor types, lift, basic physics of drones, accessories, antennas, controllers and racing tracks. We compare brushed vs brushless motor, quadcopters with tricopters and show how modern motors are assembled in China. Notions such as Lift and Yawning are discussed in the end. Remember about safety: keep LiPO baterries inside fire-proof cases.
Drone racing - beginner's guide from Bartosz Kosarzycki
]]>
1214 6 https://cdn.slidesharecdn.com/ss_thumbnails/droneracingnovideo-190220084610-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Optimize apps for Chromebooks - Meet.Intive Oct, 2018 /slideshow/optimize-apps-for-chromebooks/119094256 optimizingappsforchromebookslightmeetintiveoctober2018-181011091509
The concept of running Android apps on Desktops circulated for a couple of years. First, there were Android emulators, then Chrome ARChon project. Now we have native support for Android apps on Chromebooks. It's time to learn how to optimize your apps for new form factors and markets....]]>

The concept of running Android apps on Desktops circulated for a couple of years. First, there were Android emulators, then Chrome ARChon project. Now we have native support for Android apps on Chromebooks. It's time to learn how to optimize your apps for new form factors and markets....]]>
Thu, 11 Oct 2018 09:15:09 GMT /slideshow/optimize-apps-for-chromebooks/119094256 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) Optimize apps for Chromebooks - Meet.Intive Oct, 2018 BartoszKosarzycki The concept of running Android apps on Desktops circulated for a couple of years. First, there were Android emulators, then Chrome ARChon project. Now we have native support for Android apps on Chromebooks. It's time to learn how to optimize your apps for new form factors and markets.... <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/optimizingappsforchromebookslightmeetintiveoctober2018-181011091509-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The concept of running Android apps on Desktops circulated for a couple of years. First, there were Android emulators, then Chrome ARChon project. Now we have native support for Android apps on Chromebooks. It&#39;s time to learn how to optimize your apps for new form factors and markets....
Optimize apps for Chromebooks - Meet.Intive Oct, 2018 from Bartosz Kosarzycki
]]>
264 1 https://cdn.slidesharecdn.com/ss_thumbnails/optimizingappsforchromebookslightmeetintiveoctober2018-181011091509-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Android - Gradle build optimisation 3d83f31339d239abcc55f869e5f30348?s=47 /slideshow/android-gradle-build-optimisation-3d83f31339d239abcc55f869e5f30348s47/107598114 gradleoptimisations-180726133320
Simple tips on how to speed up your Android builds. This talk is inspired by Stefan Oehme ( Gradle, Lead Developer) talk on IMPROVING ANDROID BUILD PERFORMANCE - Droidcon Berlin 2018 ]]>

Simple tips on how to speed up your Android builds. This talk is inspired by Stefan Oehme ( Gradle, Lead Developer) talk on IMPROVING ANDROID BUILD PERFORMANCE - Droidcon Berlin 2018 ]]>
Thu, 26 Jul 2018 13:33:20 GMT /slideshow/android-gradle-build-optimisation-3d83f31339d239abcc55f869e5f30348s47/107598114 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) Android - Gradle build optimisation 3d83f31339d239abcc55f869e5f30348?s=47 BartoszKosarzycki Simple tips on how to speed up your Android builds. This talk is inspired by Stefan Oehme ( Gradle, Lead Developer) talk on IMPROVING ANDROID BUILD PERFORMANCE - Droidcon Berlin 2018 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/gradleoptimisations-180726133320-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Simple tips on how to speed up your Android builds. This talk is inspired by Stefan Oehme ( Gradle, Lead Developer) talk on IMPROVING ANDROID BUILD PERFORMANCE - Droidcon Berlin 2018
Android - Gradle build optimisation 3d83f31339d239abcc55f869e5f30348?s=47 from Bartosz Kosarzycki
]]>
649 3 https://cdn.slidesharecdn.com/ss_thumbnails/gradleoptimisations-180726133320-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
DroidCon Berlin 2018 summary /slideshow/droidcon-berlin-2018-summary/104519461 droidconberlin2018summary-180706101443
Summary of the DroidCon 2018 conference in Berlin. It was the biggest one to date with 1200+ Attendees and 100+ sessions. We took part in as many sessions as we could and these are our thoughts.]]>

Summary of the DroidCon 2018 conference in Berlin. It was the biggest one to date with 1200+ Attendees and 100+ sessions. We took part in as many sessions as we could and these are our thoughts.]]>
Fri, 06 Jul 2018 10:14:43 GMT /slideshow/droidcon-berlin-2018-summary/104519461 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) DroidCon Berlin 2018 summary BartoszKosarzycki Summary of the DroidCon 2018 conference in Berlin. It was the biggest one to date with 1200+ Attendees and 100+ sessions. We took part in as many sessions as we could and these are our thoughts. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/droidconberlin2018summary-180706101443-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Summary of the DroidCon 2018 conference in Berlin. It was the biggest one to date with 1200+ Attendees and 100+ sessions. We took part in as many sessions as we could and these are our thoughts.
DroidCon Berlin 2018 summary from Bartosz Kosarzycki
]]>
525 5 https://cdn.slidesharecdn.com/ss_thumbnails/droidconberlin2018summary-180706101443-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
SCALA - Functional domain /slideshow/scala-functional-domain/92107425 scala-functionaldomain-180327211113
This is an introductory SCALA workshop for a JAVA developer. Hence, we're going to explore 'functional' side of the language. SCALA is 50% OOP (Object-Oriented-Programming) and 50% FP (Functional-Programming). Main principles of FP are discussed, such as: tail-recursion, currying, pure-functions, lazy evaluation etc.) along with some examples in code. We look at the basic keywords and constructs in SCALA. In the end SCALA tools which are helpful for developers are listed.]]>

This is an introductory SCALA workshop for a JAVA developer. Hence, we're going to explore 'functional' side of the language. SCALA is 50% OOP (Object-Oriented-Programming) and 50% FP (Functional-Programming). Main principles of FP are discussed, such as: tail-recursion, currying, pure-functions, lazy evaluation etc.) along with some examples in code. We look at the basic keywords and constructs in SCALA. In the end SCALA tools which are helpful for developers are listed.]]>
Tue, 27 Mar 2018 21:11:13 GMT /slideshow/scala-functional-domain/92107425 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) SCALA - Functional domain BartoszKosarzycki This is an introductory SCALA workshop for a JAVA developer. Hence, we're going to explore 'functional' side of the language. SCALA is 50% OOP (Object-Oriented-Programming) and 50% FP (Functional-Programming). Main principles of FP are discussed, such as: tail-recursion, currying, pure-functions, lazy evaluation etc.) along with some examples in code. We look at the basic keywords and constructs in SCALA. In the end SCALA tools which are helpful for developers are listed. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/scala-functionaldomain-180327211113-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This is an introductory SCALA workshop for a JAVA developer. Hence, we&#39;re going to explore &#39;functional&#39; side of the language. SCALA is 50% OOP (Object-Oriented-Programming) and 50% FP (Functional-Programming). Main principles of FP are discussed, such as: tail-recursion, currying, pure-functions, lazy evaluation etc.) along with some examples in code. We look at the basic keywords and constructs in SCALA. In the end SCALA tools which are helpful for developers are listed.
SCALA - Functional domain from Bartosz Kosarzycki
]]>
288 5 https://cdn.slidesharecdn.com/ss_thumbnails/scala-functionaldomain-180327211113-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Android things introduction - Development for IoT /BartoszKosarzycki/android-things-introduction-development-for-iot androidthingsintroduction-180222190252
This is a short introduction to Android Things development. Presentation starts with Android Things OS description, differences between Android & Android Things. Later on we describe benefits & downsides of using Android Things. We give a sample AT usage - from a mobile we're able to set the temperature inside a Home equipped with a Raspberry Pie 3 running AT & Bluetooth Smart thermostats. The core of the presentation covers the development process - ADB connection, ROM flashing etc. In the end, we describe peripherals supported by Android Things. Summarizing we try to dig deeper into driver development for Android Things. ]]>

This is a short introduction to Android Things development. Presentation starts with Android Things OS description, differences between Android & Android Things. Later on we describe benefits & downsides of using Android Things. We give a sample AT usage - from a mobile we're able to set the temperature inside a Home equipped with a Raspberry Pie 3 running AT & Bluetooth Smart thermostats. The core of the presentation covers the development process - ADB connection, ROM flashing etc. In the end, we describe peripherals supported by Android Things. Summarizing we try to dig deeper into driver development for Android Things. ]]>
Thu, 22 Feb 2018 19:02:51 GMT /BartoszKosarzycki/android-things-introduction-development-for-iot BartoszKosarzycki@slideshare.net(BartoszKosarzycki) Android things introduction - Development for IoT BartoszKosarzycki This is a short introduction to Android Things development. Presentation starts with Android Things OS description, differences between Android & Android Things. Later on we describe benefits & downsides of using Android Things. We give a sample AT usage - from a mobile we're able to set the temperature inside a Home equipped with a Raspberry Pie 3 running AT & Bluetooth Smart thermostats. The core of the presentation covers the development process - ADB connection, ROM flashing etc. In the end, we describe peripherals supported by Android Things. Summarizing we try to dig deeper into driver development for Android Things. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/androidthingsintroduction-180222190252-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This is a short introduction to Android Things development. Presentation starts with Android Things OS description, differences between Android &amp; Android Things. Later on we describe benefits &amp; downsides of using Android Things. We give a sample AT usage - from a mobile we&#39;re able to set the temperature inside a Home equipped with a Raspberry Pie 3 running AT &amp; Bluetooth Smart thermostats. The core of the presentation covers the development process - ADB connection, ROM flashing etc. In the end, we describe peripherals supported by Android Things. Summarizing we try to dig deeper into driver development for Android Things.
Android things introduction - Development for IoT from Bartosz Kosarzycki
]]>
1334 3 https://cdn.slidesharecdn.com/ss_thumbnails/androidthingsintroduction-180222190252-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Daggerate your code - Write your own annotation processor /slideshow/daggerate-your-code-write-your-own-annotation-processor/73242113 daggerate-170317080438
Length: 30 min Annotations have become a trendy topic in the Android community. Almost all automation & boiler-plate code elimination is done through annotations - starting from DTOs description (google.GSON), REST libraries (Retrofit) to dependency injection (google.Dagger2). But what if you want to eliminate boiler-plate code in your custom project? Or maybe you're writing a library for other Android-developers and you want to easily initialize that library with annotations. This presentation walks you through the basic theory behind annotation processing and tells you how to write the most elemental annotation processor. Starting from annotation-search in the source code, source-code analysis and lastly source-code generation. The latter is done with the use of Square's JavaPoet library. ]]>

Length: 30 min Annotations have become a trendy topic in the Android community. Almost all automation & boiler-plate code elimination is done through annotations - starting from DTOs description (google.GSON), REST libraries (Retrofit) to dependency injection (google.Dagger2). But what if you want to eliminate boiler-plate code in your custom project? Or maybe you're writing a library for other Android-developers and you want to easily initialize that library with annotations. This presentation walks you through the basic theory behind annotation processing and tells you how to write the most elemental annotation processor. Starting from annotation-search in the source code, source-code analysis and lastly source-code generation. The latter is done with the use of Square's JavaPoet library. ]]>
Fri, 17 Mar 2017 08:04:38 GMT /slideshow/daggerate-your-code-write-your-own-annotation-processor/73242113 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) Daggerate your code - Write your own annotation processor BartoszKosarzycki Length: 30 min Annotations have become a trendy topic in the Android community. Almost all automation & boiler-plate code elimination is done through annotations - starting from DTOs description (google.GSON), REST libraries (Retrofit) to dependency injection (google.Dagger2). But what if you want to eliminate boiler-plate code in your custom project? Or maybe you're writing a library for other Android-developers and you want to easily initialize that library with annotations. This presentation walks you through the basic theory behind annotation processing and tells you how to write the most elemental annotation processor. Starting from annotation-search in the source code, source-code analysis and lastly source-code generation. The latter is done with the use of Square's JavaPoet library. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/daggerate-170317080438-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Length: 30 min Annotations have become a trendy topic in the Android community. Almost all automation &amp; boiler-plate code elimination is done through annotations - starting from DTOs description (google.GSON), REST libraries (Retrofit) to dependency injection (google.Dagger2). But what if you want to eliminate boiler-plate code in your custom project? Or maybe you&#39;re writing a library for other Android-developers and you want to easily initialize that library with annotations. This presentation walks you through the basic theory behind annotation processing and tells you how to write the most elemental annotation processor. Starting from annotation-search in the source code, source-code analysis and lastly source-code generation. The latter is done with the use of Square&#39;s JavaPoet library.
Daggerate your code - Write your own annotation processor from Bartosz Kosarzycki
]]>
1383 5 https://cdn.slidesharecdn.com/ss_thumbnails/daggerate-170317080438-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Android antipatterns /slideshow/android-antipatterns-69828838/69828838 androidantipatterns-161205103602
Inspirations for this presentation were drawn from a couple of sprints in one of our internal projects in which we had the freedom of choosing our own technical solutions. We go through premature optimisation, silver-bullet antipattern, duplication and null-pointer hell. In the end other antipatterns are swiftly mentioned.]]>

Inspirations for this presentation were drawn from a couple of sprints in one of our internal projects in which we had the freedom of choosing our own technical solutions. We go through premature optimisation, silver-bullet antipattern, duplication and null-pointer hell. In the end other antipatterns are swiftly mentioned.]]>
Mon, 05 Dec 2016 10:36:01 GMT /slideshow/android-antipatterns-69828838/69828838 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) Android antipatterns BartoszKosarzycki Inspirations for this presentation were drawn from a couple of sprints in one of our internal projects in which we had the freedom of choosing our own technical solutions. We go through premature optimisation, silver-bullet antipattern, duplication and null-pointer hell. In the end other antipatterns are swiftly mentioned. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/androidantipatterns-161205103602-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Inspirations for this presentation were drawn from a couple of sprints in one of our internal projects in which we had the freedom of choosing our own technical solutions. We go through premature optimisation, silver-bullet antipattern, duplication and null-pointer hell. In the end other antipatterns are swiftly mentioned.
Android antipatterns from Bartosz Kosarzycki
]]>
1073 2 https://cdn.slidesharecdn.com/ss_thumbnails/androidantipatterns-161205103602-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Introduction to Flutter - truly crossplatform, amazingly fast /slideshow/introduction-to-flutter-truly-crossplatform-amazingly-fast/69212750 flutter-161117225221
Intro: Flutter meaning rapid variation of electronic signal recently became Dart's framework name for mobile development. This presentation is a short introduction into a cross-platform solution covering iOS/Android. During this 45 minute period you'll learn what is flutter, where it came from and what it's for.]]>

Intro: Flutter meaning rapid variation of electronic signal recently became Dart's framework name for mobile development. This presentation is a short introduction into a cross-platform solution covering iOS/Android. During this 45 minute period you'll learn what is flutter, where it came from and what it's for.]]>
Thu, 17 Nov 2016 22:52:21 GMT /slideshow/introduction-to-flutter-truly-crossplatform-amazingly-fast/69212750 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) Introduction to Flutter - truly crossplatform, amazingly fast BartoszKosarzycki Intro: Flutter meaning rapid variation of electronic signal recently became Dart's framework name for mobile development. This presentation is a short introduction into a cross-platform solution covering iOS/Android. During this 45 minute period you'll learn what is flutter, where it came from and what it's for. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/flutter-161117225221-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Intro: Flutter meaning rapid variation of electronic signal recently became Dart&#39;s framework name for mobile development. This presentation is a short introduction into a cross-platform solution covering iOS/Android. During this 45 minute period you&#39;ll learn what is flutter, where it came from and what it&#39;s for.
Introduction to Flutter - truly crossplatform, amazingly fast from Bartosz Kosarzycki
]]>
50920 3 https://cdn.slidesharecdn.com/ss_thumbnails/flutter-161117225221-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Git-flow workflow and pull-requests /slideshow/gitflow-workflow-and-pullrequests/60953426 gitflowandpullrequests-160415113954
Git-flow workflow and pull-requests]]>

Git-flow workflow and pull-requests]]>
Fri, 15 Apr 2016 11:39:54 GMT /slideshow/gitflow-workflow-and-pullrequests/60953426 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) Git-flow workflow and pull-requests BartoszKosarzycki Git-flow workflow and pull-requests <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/gitflowandpullrequests-160415113954-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Git-flow workflow and pull-requests
Git-flow workflow and pull-requests from Bartosz Kosarzycki
]]>
16685 13 https://cdn.slidesharecdn.com/ss_thumbnails/gitflowandpullrequests-160415113954-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
ADG Pozna - Kotlin for Android developers /slideshow/adg-pozna-kotlin-for-android-developers/60628228 adgkotlinapril-160407204757
Android Developer Group Pozna - Kotlin for Android developers STXInsider example project in Kotlin: https://github.com/kosiara/stx-insider Kotlin - one of the popular programming languages built on top of Java that runs on JVM. Thanks to JetBrains support and excellent IDE integration, its an ideal choice for Android development. 100% Java compatibility, interoperability and no runtime overhead is just the beginning of a long list of strengths. Kotlin is supposed to be a subset of SCALA, has clear benefits for developers on one hand and keeps short compile times on the other. As a mobile team we got interested in Kotlin a few months before its final release which gave us time to test it thoroughly before production use. The language has some clear advantages for an Android programmer - it enables migration from Java projects that have been under development for some time already. Java&Kotlin coexistence simplifies Kotlin introduction as only new functionality is written in JetBrains new language leaving all the legacy code untouched. Transitioning gives the developer an opportunity to use lambdas, new syntax for data objects, extension functions to easily expand Android SDKs classes functionality and infix notation to write DSL-like structures. Almost all the libraries you use today will work with Kotlin thanks to 100% Java compatibility. The same is true for Android SDK classes - all of them will seamlessly work with the new programming language. Kotlin gives you more choice when it comes to reflection, creating documentation and being null-pointer safe. Android works great with it out of the box so you wont need to change your development habits. Our production project in Kotlin turned out to be a success after 4 months of development. We had 0 bugs related to Kotlin as a programming language. Our code footprint is almost 30% smaller thanks to JetBrains, we benefit from nullpointer safety, closures, translated enums, data objects and use infix notation for logging and displaying Snackbars. =========== In this presentation you'll find basic use cases, syntax, structures and patterns. Later on Kotlin is presented in Android context. Simple project structure, imports and Kotlin usage with Android SDK is explained. In the end cost of Kotlin compilation is presented and the language is compared to SCALA and SWIFT. We look at the positive impact new syntax can have on boilerplate removal and readability improvement. Kotlin really shines in Android development when one looks at Enum translation, Extension functions, SAM conversions, Infix notation, Closures and Fluent interfaces applied to lists. The talk, however, compares language-specifics of Java & Kotlin in terms of Type Variance, Generics and IDE tools as well. ]]>

Android Developer Group Pozna - Kotlin for Android developers STXInsider example project in Kotlin: https://github.com/kosiara/stx-insider Kotlin - one of the popular programming languages built on top of Java that runs on JVM. Thanks to JetBrains support and excellent IDE integration, its an ideal choice for Android development. 100% Java compatibility, interoperability and no runtime overhead is just the beginning of a long list of strengths. Kotlin is supposed to be a subset of SCALA, has clear benefits for developers on one hand and keeps short compile times on the other. As a mobile team we got interested in Kotlin a few months before its final release which gave us time to test it thoroughly before production use. The language has some clear advantages for an Android programmer - it enables migration from Java projects that have been under development for some time already. Java&Kotlin coexistence simplifies Kotlin introduction as only new functionality is written in JetBrains new language leaving all the legacy code untouched. Transitioning gives the developer an opportunity to use lambdas, new syntax for data objects, extension functions to easily expand Android SDKs classes functionality and infix notation to write DSL-like structures. Almost all the libraries you use today will work with Kotlin thanks to 100% Java compatibility. The same is true for Android SDK classes - all of them will seamlessly work with the new programming language. Kotlin gives you more choice when it comes to reflection, creating documentation and being null-pointer safe. Android works great with it out of the box so you wont need to change your development habits. Our production project in Kotlin turned out to be a success after 4 months of development. We had 0 bugs related to Kotlin as a programming language. Our code footprint is almost 30% smaller thanks to JetBrains, we benefit from nullpointer safety, closures, translated enums, data objects and use infix notation for logging and displaying Snackbars. =========== In this presentation you'll find basic use cases, syntax, structures and patterns. Later on Kotlin is presented in Android context. Simple project structure, imports and Kotlin usage with Android SDK is explained. In the end cost of Kotlin compilation is presented and the language is compared to SCALA and SWIFT. We look at the positive impact new syntax can have on boilerplate removal and readability improvement. Kotlin really shines in Android development when one looks at Enum translation, Extension functions, SAM conversions, Infix notation, Closures and Fluent interfaces applied to lists. The talk, however, compares language-specifics of Java & Kotlin in terms of Type Variance, Generics and IDE tools as well. ]]>
Thu, 07 Apr 2016 20:47:56 GMT /slideshow/adg-pozna-kotlin-for-android-developers/60628228 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) ADG Pozna - Kotlin for Android developers BartoszKosarzycki Android Developer Group Pozna - Kotlin for Android developers STXInsider example project in Kotlin: https://github.com/kosiara/stx-insider Kotlin - one of the popular programming languages built on top of Java that runs on JVM. Thanks to JetBrains support and excellent IDE integration, its an ideal choice for Android development. 100% Java compatibility, interoperability and no runtime overhead is just the beginning of a long list of strengths. Kotlin is supposed to be a subset of SCALA, has clear benefits for developers on one hand and keeps short compile times on the other. As a mobile team we got interested in Kotlin a few months before its final release which gave us time to test it thoroughly before production use. The language has some clear advantages for an Android programmer - it enables migration from Java projects that have been under development for some time already. Java&Kotlin coexistence simplifies Kotlin introduction as only new functionality is written in JetBrains new language leaving all the legacy code untouched. Transitioning gives the developer an opportunity to use lambdas, new syntax for data objects, extension functions to easily expand Android SDKs classes functionality and infix notation to write DSL-like structures. Almost all the libraries you use today will work with Kotlin thanks to 100% Java compatibility. The same is true for Android SDK classes - all of them will seamlessly work with the new programming language. Kotlin gives you more choice when it comes to reflection, creating documentation and being null-pointer safe. Android works great with it out of the box so you wont need to change your development habits. Our production project in Kotlin turned out to be a success after 4 months of development. We had 0 bugs related to Kotlin as a programming language. Our code footprint is almost 30% smaller thanks to JetBrains, we benefit from nullpointer safety, closures, translated enums, data objects and use infix notation for logging and displaying Snackbars. =========== In this presentation you'll find basic use cases, syntax, structures and patterns. Later on Kotlin is presented in Android context. Simple project structure, imports and Kotlin usage with Android SDK is explained. In the end cost of Kotlin compilation is presented and the language is compared to SCALA and SWIFT. We look at the positive impact new syntax can have on boilerplate removal and readability improvement. Kotlin really shines in Android development when one looks at Enum translation, Extension functions, SAM conversions, Infix notation, Closures and Fluent interfaces applied to lists. The talk, however, compares language-specifics of Java & Kotlin in terms of Type Variance, Generics and IDE tools as well. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/adgkotlinapril-160407204757-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Android Developer Group Pozna - Kotlin for Android developers STXInsider example project in Kotlin: https://github.com/kosiara/stx-insider Kotlin - one of the popular programming languages built on top of Java that runs on JVM. Thanks to JetBrains support and excellent IDE integration, its an ideal choice for Android development. 100% Java compatibility, interoperability and no runtime overhead is just the beginning of a long list of strengths. Kotlin is supposed to be a subset of SCALA, has clear benefits for developers on one hand and keeps short compile times on the other. As a mobile team we got interested in Kotlin a few months before its final release which gave us time to test it thoroughly before production use. The language has some clear advantages for an Android programmer - it enables migration from Java projects that have been under development for some time already. Java&amp;Kotlin coexistence simplifies Kotlin introduction as only new functionality is written in JetBrains new language leaving all the legacy code untouched. Transitioning gives the developer an opportunity to use lambdas, new syntax for data objects, extension functions to easily expand Android SDKs classes functionality and infix notation to write DSL-like structures. Almost all the libraries you use today will work with Kotlin thanks to 100% Java compatibility. The same is true for Android SDK classes - all of them will seamlessly work with the new programming language. Kotlin gives you more choice when it comes to reflection, creating documentation and being null-pointer safe. Android works great with it out of the box so you wont need to change your development habits. Our production project in Kotlin turned out to be a success after 4 months of development. We had 0 bugs related to Kotlin as a programming language. Our code footprint is almost 30% smaller thanks to JetBrains, we benefit from nullpointer safety, closures, translated enums, data objects and use infix notation for logging and displaying Snackbars. =========== In this presentation you&#39;ll find basic use cases, syntax, structures and patterns. Later on Kotlin is presented in Android context. Simple project structure, imports and Kotlin usage with Android SDK is explained. In the end cost of Kotlin compilation is presented and the language is compared to SCALA and SWIFT. We look at the positive impact new syntax can have on boilerplate removal and readability improvement. Kotlin really shines in Android development when one looks at Enum translation, Extension functions, SAM conversions, Infix notation, Closures and Fluent interfaces applied to lists. The talk, however, compares language-specifics of Java &amp; Kotlin in terms of Type Variance, Generics and IDE tools as well.
ADG Pozna - Kotlin for Android developers from Bartosz Kosarzycki
]]>
2530 7 https://cdn.slidesharecdn.com/ss_thumbnails/adgkotlinapril-160407204757-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Kotlin advanced - language reference for android developers /slideshow/kotlin-advanced-language-reference-for-android-developers/59424181 kotlinadvanced-languagereferenceforandroiddevelopers-160311140044
StxNext Lightning Talks - Mar 11, 2016 Kotlin Advanced - language reference for Android developers This presentation contains the second talk on Kotlin language we had at STXNext. We try go deeper into language specifics and look at the positive impact new syntax can have on boilerplate removal and readability improvement. Kotlin really shines in Android development when one looks at Enum translation, Extension functions, SAM conversions, Infix notation, Closures and Fluent interfaces applied to lists. The talk, however, compares language-specifics of Java & Kotlin in terms of Type Variance, Generics and IDE tools as well. We present real-world example based on Stx-Insider project written in Kotlin which incorporates Dagger 2, Kotterknife, Retrofit2 and is composed of 5+ Activities. Full agenda Live templates Enum translation Calling extension functions from Kotlin/Java Constructors with backing fields Warnings F-bound polymorphism Variance (Covariance/Contravariance) Variance comparison in Kotlin/Java/Scala Annotation processing - KAPT SAM conversions Type equality Lambda vs Closure Reified generics Fluent interfaces Infix notation Static extension methods in Kotlin Generic types Sealed classes Dokka - documentation in Kotlin J2K converter Real-world example Reflection Presentation is accompanied with an example project (StxInsider): https://github.com/kosiara/stx-insider ]]>

StxNext Lightning Talks - Mar 11, 2016 Kotlin Advanced - language reference for Android developers This presentation contains the second talk on Kotlin language we had at STXNext. We try go deeper into language specifics and look at the positive impact new syntax can have on boilerplate removal and readability improvement. Kotlin really shines in Android development when one looks at Enum translation, Extension functions, SAM conversions, Infix notation, Closures and Fluent interfaces applied to lists. The talk, however, compares language-specifics of Java & Kotlin in terms of Type Variance, Generics and IDE tools as well. We present real-world example based on Stx-Insider project written in Kotlin which incorporates Dagger 2, Kotterknife, Retrofit2 and is composed of 5+ Activities. Full agenda Live templates Enum translation Calling extension functions from Kotlin/Java Constructors with backing fields Warnings F-bound polymorphism Variance (Covariance/Contravariance) Variance comparison in Kotlin/Java/Scala Annotation processing - KAPT SAM conversions Type equality Lambda vs Closure Reified generics Fluent interfaces Infix notation Static extension methods in Kotlin Generic types Sealed classes Dokka - documentation in Kotlin J2K converter Real-world example Reflection Presentation is accompanied with an example project (StxInsider): https://github.com/kosiara/stx-insider ]]>
Fri, 11 Mar 2016 14:00:44 GMT /slideshow/kotlin-advanced-language-reference-for-android-developers/59424181 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) Kotlin advanced - language reference for android developers BartoszKosarzycki StxNext Lightning Talks - Mar 11, 2016 Kotlin Advanced - language reference for Android developers This presentation contains the second talk on Kotlin language we had at STXNext. We try go deeper into language specifics and look at the positive impact new syntax can have on boilerplate removal and readability improvement. Kotlin really shines in Android development when one looks at Enum translation, Extension functions, SAM conversions, Infix notation, Closures and Fluent interfaces applied to lists. The talk, however, compares language-specifics of Java & Kotlin in terms of Type Variance, Generics and IDE tools as well. We present real-world example based on Stx-Insider project written in Kotlin which incorporates Dagger 2, Kotterknife, Retrofit2 and is composed of 5+ Activities. Full agenda Live templates Enum translation Calling extension functions from Kotlin/Java Constructors with backing fields Warnings F-bound polymorphism Variance (Covariance/Contravariance) Variance comparison in Kotlin/Java/Scala Annotation processing - KAPT SAM conversions Type equality Lambda vs Closure Reified generics Fluent interfaces Infix notation Static extension methods in Kotlin Generic types Sealed classes Dokka - documentation in Kotlin J2K converter Real-world example Reflection Presentation is accompanied with an example project (StxInsider): https://github.com/kosiara/stx-insider <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/kotlinadvanced-languagereferenceforandroiddevelopers-160311140044-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> StxNext Lightning Talks - Mar 11, 2016 Kotlin Advanced - language reference for Android developers This presentation contains the second talk on Kotlin language we had at STXNext. We try go deeper into language specifics and look at the positive impact new syntax can have on boilerplate removal and readability improvement. Kotlin really shines in Android development when one looks at Enum translation, Extension functions, SAM conversions, Infix notation, Closures and Fluent interfaces applied to lists. The talk, however, compares language-specifics of Java &amp; Kotlin in terms of Type Variance, Generics and IDE tools as well. We present real-world example based on Stx-Insider project written in Kotlin which incorporates Dagger 2, Kotterknife, Retrofit2 and is composed of 5+ Activities. Full agenda Live templates Enum translation Calling extension functions from Kotlin/Java Constructors with backing fields Warnings F-bound polymorphism Variance (Covariance/Contravariance) Variance comparison in Kotlin/Java/Scala Annotation processing - KAPT SAM conversions Type equality Lambda vs Closure Reified generics Fluent interfaces Infix notation Static extension methods in Kotlin Generic types Sealed classes Dokka - documentation in Kotlin J2K converter Real-world example Reflection Presentation is accompanied with an example project (StxInsider): https://github.com/kosiara/stx-insider
Kotlin advanced - language reference for android developers from Bartosz Kosarzycki
]]>
5690 9 https://cdn.slidesharecdn.com/ss_thumbnails/kotlinadvanced-languagereferenceforandroiddevelopers-160311140044-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Kotlin Developer Starter in Android projects /slideshow/kotlin-developer-starter-in-android-projects/58194474 bkosarzyckikotlindeveloperstarterinandroidprojectslightningtalks-160212141725
StxNext Lightning Talks - Feb 12, 2016 Kotlin - one of the popular programming languages built on top of Java that runs on JVM. Thanks to JetBrains support and excellent IDE integration, its an ideal choice when it comes to Android development. 100% Java compatibility, interoperability and no runtime overhead is just the beginning of a long list of strengths. Kotlin is supposed to be a subset of SCALA, on one hand covering major advantages for developers and on the other - keeping short compile times. This presentation is a Developer Starter - a set of hand-picked information allowing a person with no knowledge of Kotlin to start writing basic Android activities and set up an Android-kotlin project. It starts with language background, reasons for its creation and advantages. Then presents basic use cases, syntax, structures and patterns. Later on Kotlin is presented in Android context. Simple project structure, imports and Kotlin usage with Android SDK is explained. In the end cost of Kotlin usage is presented and the language is compared to SCALA and SWIFT.]]>

StxNext Lightning Talks - Feb 12, 2016 Kotlin - one of the popular programming languages built on top of Java that runs on JVM. Thanks to JetBrains support and excellent IDE integration, its an ideal choice when it comes to Android development. 100% Java compatibility, interoperability and no runtime overhead is just the beginning of a long list of strengths. Kotlin is supposed to be a subset of SCALA, on one hand covering major advantages for developers and on the other - keeping short compile times. This presentation is a Developer Starter - a set of hand-picked information allowing a person with no knowledge of Kotlin to start writing basic Android activities and set up an Android-kotlin project. It starts with language background, reasons for its creation and advantages. Then presents basic use cases, syntax, structures and patterns. Later on Kotlin is presented in Android context. Simple project structure, imports and Kotlin usage with Android SDK is explained. In the end cost of Kotlin usage is presented and the language is compared to SCALA and SWIFT.]]>
Fri, 12 Feb 2016 14:17:25 GMT /slideshow/kotlin-developer-starter-in-android-projects/58194474 BartoszKosarzycki@slideshare.net(BartoszKosarzycki) Kotlin Developer Starter in Android projects BartoszKosarzycki StxNext Lightning Talks - Feb 12, 2016 Kotlin - one of the popular programming languages built on top of Java that runs on JVM. Thanks to JetBrains support and excellent IDE integration, its an ideal choice when it comes to Android development. 100% Java compatibility, interoperability and no runtime overhead is just the beginning of a long list of strengths. Kotlin is supposed to be a subset of SCALA, on one hand covering major advantages for developers and on the other - keeping short compile times. This presentation is a Developer Starter - a set of hand-picked information allowing a person with no knowledge of Kotlin to start writing basic Android activities and set up an Android-kotlin project. It starts with language background, reasons for its creation and advantages. Then presents basic use cases, syntax, structures and patterns. Later on Kotlin is presented in Android context. Simple project structure, imports and Kotlin usage with Android SDK is explained. In the end cost of Kotlin usage is presented and the language is compared to SCALA and SWIFT. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/bkosarzyckikotlindeveloperstarterinandroidprojectslightningtalks-160212141725-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> StxNext Lightning Talks - Feb 12, 2016 Kotlin - one of the popular programming languages built on top of Java that runs on JVM. Thanks to JetBrains support and excellent IDE integration, its an ideal choice when it comes to Android development. 100% Java compatibility, interoperability and no runtime overhead is just the beginning of a long list of strengths. Kotlin is supposed to be a subset of SCALA, on one hand covering major advantages for developers and on the other - keeping short compile times. This presentation is a Developer Starter - a set of hand-picked information allowing a person with no knowledge of Kotlin to start writing basic Android activities and set up an Android-kotlin project. It starts with language background, reasons for its creation and advantages. Then presents basic use cases, syntax, structures and patterns. Later on Kotlin is presented in Android context. Simple project structure, imports and Kotlin usage with Android SDK is explained. In the end cost of Kotlin usage is presented and the language is compared to SCALA and SWIFT.
Kotlin Developer Starter in Android projects from Bartosz Kosarzycki
]]>
5062 8 https://cdn.slidesharecdn.com/ss_thumbnails/bkosarzyckikotlindeveloperstarterinandroidprojectslightningtalks-160212141725-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-BartoszKosarzycki-48x48.jpg?cb=1648230747 Senior developer and project leader, focused on new technologies and particularly interested in mobile development. Has 5+ years experience in Android platform. Creating comprehensive solutions for large retail chains based on mobile platforms enabled the assembly of useful skills ranging from device/low-level development area, through server-side REST-based services up to Android client solutions. Always eager to learn new things, likes to work in a team and enjoys problem solving. Huge fan of Agile methodologies and functional programming. Vividly interested in JVM-based languages like Scala & Kotlin. http://sites.google.com/site/bkosarzyckiaboutme/ https://cdn.slidesharecdn.com/ss_thumbnails/droidcon2021viacom-211108195959-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/droidcon-summary-2021/250612585 Droidcon Summary 2021 https://cdn.slidesharecdn.com/ss_thumbnails/droidcon2020summary-201027113127-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/droidcon-online-2020-quick-summary/238988445 Droidcon Online 2020 q... https://cdn.slidesharecdn.com/ss_thumbnails/bkosarzycki-provider-vs-bloc-vs-redux-191217173042-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/provider-vs-bloc-vs-redux/206824684 Provider vs BLoC vs Redux