ºÝºÝߣshows by User: polanskitomasz / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: polanskitomasz / Wed, 04 Jul 2018 07:37:56 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: polanskitomasz Convincing your company to flutter /slideshow/convincing-your-company-to-flutter/104173260 convincingyourcompanytoflutter2-180704073756
Presentation from Droidcon Berlin 2018 about the approach to convince your company to try out Flutter]]>

Presentation from Droidcon Berlin 2018 about the approach to convince your company to try out Flutter]]>
Wed, 04 Jul 2018 07:37:56 GMT /slideshow/convincing-your-company-to-flutter/104173260 polanskitomasz@slideshare.net(polanskitomasz) Convincing your company to flutter polanskitomasz Presentation from Droidcon Berlin 2018 about the approach to convince your company to try out Flutter <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/convincingyourcompanytoflutter2-180704073756-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation from Droidcon Berlin 2018 about the approach to convince your company to try out Flutter
Convincing your company to flutter from Tomasz Polanski
]]>
338 2 https://cdn.slidesharecdn.com/ss_thumbnails/convincingyourcompanytoflutter2-180704073756-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 Poland - From Kotlin to Machine Code /slideshow/droidcon-poland-from-kotlin-to-machine-code/83241798 droidconpoland-fromkotlintomachinecode-171203081940
Every new language aspires to abstract complexity using neat syntax or cool features. Kotlin is no different. Yet knowing how it works under the hood can bring benefits to developers. I will explore how Kotlin ends up as machine code and how we can leverage that knowledge. First, let’s talk about Kotlin performance faux pas that developers make and how you can easily discover and prevent them. Next, I will mention the differences between the JVM, Dalvik and Android Runtime (ART) and how Android system optimizes your applications without you even knowing. Finally, we will focus on how you can improve performance and reliability of your application when working with ART and what optimizations you get for free from the system. After this presentation, you will have a better understanding how to write more performant Kotlin and Java so your users will have even more sublime app experience.]]>

Every new language aspires to abstract complexity using neat syntax or cool features. Kotlin is no different. Yet knowing how it works under the hood can bring benefits to developers. I will explore how Kotlin ends up as machine code and how we can leverage that knowledge. First, let’s talk about Kotlin performance faux pas that developers make and how you can easily discover and prevent them. Next, I will mention the differences between the JVM, Dalvik and Android Runtime (ART) and how Android system optimizes your applications without you even knowing. Finally, we will focus on how you can improve performance and reliability of your application when working with ART and what optimizations you get for free from the system. After this presentation, you will have a better understanding how to write more performant Kotlin and Java so your users will have even more sublime app experience.]]>
Sun, 03 Dec 2017 08:19:40 GMT /slideshow/droidcon-poland-from-kotlin-to-machine-code/83241798 polanskitomasz@slideshare.net(polanskitomasz) Droidcon Poland - From Kotlin to Machine Code polanskitomasz Every new language aspires to abstract complexity using neat syntax or cool features. Kotlin is no different. Yet knowing how it works under the hood can bring benefits to developers. I will explore how Kotlin ends up as machine code and how we can leverage that knowledge. First, let’s talk about Kotlin performance faux pas that developers make and how you can easily discover and prevent them. Next, I will mention the differences between the JVM, Dalvik and Android Runtime (ART) and how Android system optimizes your applications without you even knowing. Finally, we will focus on how you can improve performance and reliability of your application when working with ART and what optimizations you get for free from the system. After this presentation, you will have a better understanding how to write more performant Kotlin and Java so your users will have even more sublime app experience. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/droidconpoland-fromkotlintomachinecode-171203081940-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Every new language aspires to abstract complexity using neat syntax or cool features. Kotlin is no different. Yet knowing how it works under the hood can bring benefits to developers. I will explore how Kotlin ends up as machine code and how we can leverage that knowledge. First, let’s talk about Kotlin performance faux pas that developers make and how you can easily discover and prevent them. Next, I will mention the differences between the JVM, Dalvik and Android Runtime (ART) and how Android system optimizes your applications without you even knowing. Finally, we will focus on how you can improve performance and reliability of your application when working with ART and what optimizations you get for free from the system. After this presentation, you will have a better understanding how to write more performant Kotlin and Java so your users will have even more sublime app experience.
Droidcon Poland - From Kotlin to Machine Code from Tomasz Polanski
]]>
104 1 https://cdn.slidesharecdn.com/ss_thumbnails/droidconpoland-fromkotlintomachinecode-171203081940-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
The Next Step for Reactive Android Programming /slideshow/the-next-step-for-reactive-android-programming-68807653/68807653 thenextstepforreactiveandroidprogramming-161113064516
This presentation is mainly for the participants of DevFest Berlin 2016. For the rest, a blog post is soon coming so the presentation won't be without the context. I will talk about our experience of migrating a highly reactive application, used by millions of users, from RxJava 1.x to 2.x. Firstly, I will share the advantages and disadvantages of moving to this new milestone release, so you can decide if it’s worth to migrate your application. I will then focus on possible migration approaches; which strategies worked for me and which did not. Finally, we can discuss the frustrations that you need to prepare yourself for and how you can avoid them. ]]>

This presentation is mainly for the participants of DevFest Berlin 2016. For the rest, a blog post is soon coming so the presentation won't be without the context. I will talk about our experience of migrating a highly reactive application, used by millions of users, from RxJava 1.x to 2.x. Firstly, I will share the advantages and disadvantages of moving to this new milestone release, so you can decide if it’s worth to migrate your application. I will then focus on possible migration approaches; which strategies worked for me and which did not. Finally, we can discuss the frustrations that you need to prepare yourself for and how you can avoid them. ]]>
Sun, 13 Nov 2016 06:45:16 GMT /slideshow/the-next-step-for-reactive-android-programming-68807653/68807653 polanskitomasz@slideshare.net(polanskitomasz) The Next Step for Reactive Android Programming polanskitomasz This presentation is mainly for the participants of DevFest Berlin 2016. For the rest, a blog post is soon coming so the presentation won't be without the context. I will talk about our experience of migrating a highly reactive application, used by millions of users, from RxJava 1.x to 2.x. Firstly, I will share the advantages and disadvantages of moving to this new milestone release, so you can decide if it’s worth to migrate your application. I will then focus on possible migration approaches; which strategies worked for me and which did not. Finally, we can discuss the frustrations that you need to prepare yourself for and how you can avoid them. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/thenextstepforreactiveandroidprogramming-161113064516-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This presentation is mainly for the participants of DevFest Berlin 2016. For the rest, a blog post is soon coming so the presentation won&#39;t be without the context. I will talk about our experience of migrating a highly reactive application, used by millions of users, from RxJava 1.x to 2.x. Firstly, I will share the advantages and disadvantages of moving to this new milestone release, so you can decide if it’s worth to migrate your application. I will then focus on possible migration approaches; which strategies worked for me and which did not. Finally, we can discuss the frustrations that you need to prepare yourself for and how you can avoid them.
The Next Step for Reactive Android Programming from Tomasz Polanski
]]>
820 4 https://cdn.slidesharecdn.com/ss_thumbnails/thenextstepforreactiveandroidprogramming-161113064516-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
Reactive Frustrations /slideshow/reactive-frustrationsf/65580224 reactivefrustrations-final-160901081833
During my years with Rx I found it to be at the same time amazing and frustrating. Most of great RxJava presentations and blog posts try to convince you to give it a go. You really should do that, as Functional Reactive Programming will give you a new outlook on you problems. The amazement soon turns into frustration as you will be facing unfamiliar problems and you will need to find new ways to tackle them. I would like to share the most common Rx challenges that a person with less than one year of experience usually has. If your issue is not one of them, I’ll introduce some approaches how to reason about you Rx streams and figure the solution by yourself]]>

During my years with Rx I found it to be at the same time amazing and frustrating. Most of great RxJava presentations and blog posts try to convince you to give it a go. You really should do that, as Functional Reactive Programming will give you a new outlook on you problems. The amazement soon turns into frustration as you will be facing unfamiliar problems and you will need to find new ways to tackle them. I would like to share the most common Rx challenges that a person with less than one year of experience usually has. If your issue is not one of them, I’ll introduce some approaches how to reason about you Rx streams and figure the solution by yourself]]>
Thu, 01 Sep 2016 08:18:33 GMT /slideshow/reactive-frustrationsf/65580224 polanskitomasz@slideshare.net(polanskitomasz) Reactive Frustrations polanskitomasz During my years with Rx I found it to be at the same time amazing and frustrating. Most of great RxJava presentations and blog posts try to convince you to give it a go. You really should do that, as Functional Reactive Programming will give you a new outlook on you problems. The amazement soon turns into frustration as you will be facing unfamiliar problems and you will need to find new ways to tackle them. I would like to share the most common Rx challenges that a person with less than one year of experience usually has. If your issue is not one of them, I’ll introduce some approaches how to reason about you Rx streams and figure the solution by yourself <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/reactivefrustrations-final-160901081833-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> During my years with Rx I found it to be at the same time amazing and frustrating. Most of great RxJava presentations and blog posts try to convince you to give it a go. You really should do that, as Functional Reactive Programming will give you a new outlook on you problems. The amazement soon turns into frustration as you will be facing unfamiliar problems and you will need to find new ways to tackle them. I would like to share the most common Rx challenges that a person with less than one year of experience usually has. If your issue is not one of them, I’ll introduce some approaches how to reason about you Rx streams and figure the solution by yourself
Reactive Frustrations from Tomasz Polanski
]]>
230 2 https://cdn.slidesharecdn.com/ss_thumbnails/reactivefrustrations-final-160901081833-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
Tomasz Polanski - Automated mobile testing 2016 - Testing: why, when, how /slideshow/tomasz-polanski-automated-mobile-testing-2016-testing-why-when-how/63888864 tomaszpolanski-automatedmobiletesting2016-testing-160710181923
Updated version of Droidcon Berlin 2016]]>

Updated version of Droidcon Berlin 2016]]>
Sun, 10 Jul 2016 18:19:23 GMT /slideshow/tomasz-polanski-automated-mobile-testing-2016-testing-why-when-how/63888864 polanskitomasz@slideshare.net(polanskitomasz) Tomasz Polanski - Automated mobile testing 2016 - Testing: why, when, how polanskitomasz Updated version of Droidcon Berlin 2016 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/tomaszpolanski-automatedmobiletesting2016-testing-160710181923-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Updated version of Droidcon Berlin 2016
Tomasz Polanski - Automated mobile testing 2016 - Testing: why, when, how from Tomasz Polanski
]]>
1239 6 https://cdn.slidesharecdn.com/ss_thumbnails/tomaszpolanski-automatedmobiletesting2016-testing-160710181923-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
Tomasz Polanski - Droidcon Berlin 2016 /slideshow/tomasz-polanski-droidcon-berlin-2016/63164146 tomaszpolanski-droidcon2016-testing-1-160617070538
Talk about why Android developers sometimes choose not to write tests for their code. I explain here why they should rethink those opinions.]]>

Talk about why Android developers sometimes choose not to write tests for their code. I explain here why they should rethink those opinions.]]>
Fri, 17 Jun 2016 07:05:38 GMT /slideshow/tomasz-polanski-droidcon-berlin-2016/63164146 polanskitomasz@slideshare.net(polanskitomasz) Tomasz Polanski - Droidcon Berlin 2016 polanskitomasz Talk about why Android developers sometimes choose not to write tests for their code. I explain here why they should rethink those opinions. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/tomaszpolanski-droidcon2016-testing-1-160617070538-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Talk about why Android developers sometimes choose not to write tests for their code. I explain here why they should rethink those opinions.
Tomasz Polanski - Droidcon Berlin 2016 from Tomasz Polanski
]]>
783 8 https://cdn.slidesharecdn.com/ss_thumbnails/tomaszpolanski-droidcon2016-testing-1-160617070538-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
https://cdn.slidesharecdn.com/profile-photo-polanskitomasz-48x48.jpg?cb=1530689851 https://github.com/tomaszpolanski https://cdn.slidesharecdn.com/ss_thumbnails/convincingyourcompanytoflutter2-180704073756-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/convincing-your-company-to-flutter/104173260 Convincing your compan... https://cdn.slidesharecdn.com/ss_thumbnails/droidconpoland-fromkotlintomachinecode-171203081940-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/droidcon-poland-from-kotlin-to-machine-code/83241798 Droidcon Poland - From... https://cdn.slidesharecdn.com/ss_thumbnails/thenextstepforreactiveandroidprogramming-161113064516-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/the-next-step-for-reactive-android-programming-68807653/68807653 The Next Step for Reac...