Function references in Kotlin: use functions as lambdas everywhere

Function references are another of those great improvements that we get with Kotlin, which are kind of exotic when we come from Java. You already know that Kotlin supports functions as a type, what means that you can save a function in a variable, use it as another function argument, or even make that a function returns another function. This is the main feature to consider that a language supports functional programming style, and…

Continue Reading

How to List all Internal and External Android Storage

Android Storage Manager is the system service which provides the functionality to list and access the all Storage Volume of an Android Device. We always required to save and read the files from Internal and External storage depending on the app requirement but accessing that SDCARD is sometimes difficult. So in this tutorial, we will […] The post How to List all Internal and External Android Storage appeared first on NPLIX.Powered by WPeMatico

Continue Reading

Simple Inversion of Control in Kotlin without Dependency Injection frameworks (Part 1)

The tl;dr version is available as an example under the name Typeclassless. In this blog series I will describe a technique that can be used to implicitly pass dependencies down a call chain without having to explicitly pass them as parameters. That way you can achieve complete Inversion of Control, where only the initial caller has to specify on which dependencies the call chain works on, and it also dictates the scope. Note that…

Continue Reading

ΛRROW: Functional companion to Kotlin’s Standard Library

For the past 9 months a growing group of contributors have been working on bringing a complete Typed Functional Programming experience to Kotlin by creating a new modular library that will complement the standard library with functional extensions, datatypes and abstractions. The project is called ΛRROW, and is the result of merging the two largest functional libraries in the community: funKtionale and KΛTEGORY. It has its own organisation, an extensive documentation and tutorials website…

Continue Reading

Keep up the great work!

Today we’ve raffled off the final 10 remaining personal yearly subscriptions to All Products pack thus concluding our #JetBrainsRaffle. We would like to say a big thank you to everyone who has participated and shared their impressive achievements of this … Continue reading →

Continue Reading

Join the “GitHub and IntelliJ IDEs” Webinar

GitHub helps teams collaborate around code and work together, and JetBrains IDEs help keep GitHub versioning working productively without switching contexts. Our IDEs also put a pretty face on sometimes cryptic Git commands while preserving the power of high-end versioning … Continue reading →

Continue Reading

Q4 2017 conference season! Mobiconf, Droidcon UK, Lambda World & Kotlinconf!

Sadly this blog entry is not about our not-so-secret project. Luckily we'll be talking about what can it do for you next month at Lambda World, and take a deep dive into the infrastructure at Kotlinconf! Read below about dates and location. Conference season begins As I laid out in my previous blog post I needed to go focus on my new role and would come back for Q4. Well, that time is now,…

Continue Reading

‘Headless development’ at MobOS, librarymaking updates, and plans for 2017

An exciting development was that my talk "Revisiting Types in Kotlin" was featured in the realm.io blog some days ago. They've done a transcript and you can follow along the slides, which helps understanding me when I start speaking fast. Check it out too! 🤔 ➡️ 🤓 Need a little help understanding @kotlin types? @pacoworks's got you!https://t.co/5SCMSefHp6 pic.twitter.com/I6Yrr6VyPW— Realm (@realm) March 9, 2017 'Headless development in Fully Reactive Apps' The second of the expansion…

Continue Reading
Close Menu
Skip to toolbar