{"articles":[{"url":"https:\/\/www.liip.ch\/en\/blog\/app-builders-kotlin-swift-developers","title":"Kotlin for Swift Developers","excerpt":"I was happy to present my talk at App Builders 2019 in Lugano. You can find here the presentation as well as other resources.","date":"2019-04-30","author":{"name":"Jonas Schmid","position":"Mobile Developer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/7a6e3bd5f54e817afc6ccffab8ab8df926a94c97\/jonas-schmid.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/e88fa5\/1.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/e88fa5\/1.jpg"}},{"url":"https:\/\/www.liip.ch\/en\/blog\/easily-save-android-viewmodel-state","title":"Easily save your Android ViewModel state","excerpt":"Google recently released a new library that allows to save the state of a ViewModel when an Activity is destroyed and restored.\nWhile it is still in beta, I could not resist to take a look, and come up with creative ways to use it in Kotlin.","date":"2019-03-19","author":{"name":"Jonas Schmid","position":"Mobile Developer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/7a6e3bd5f54e817afc6ccffab8ab8df926a94c97\/jonas-schmid.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/5d5714\/save-state-illustration.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/5d5714\/save-state-illustration.jpg"}},{"url":"https:\/\/www.liip.ch\/en\/blog\/easy-picture-sharing-on-android","title":"Easy Picture Sharing On Android","excerpt":"Data sharing is easy on Android. You can choose a text or an image and the user will be prompted with a choice of apps that support it.\nBut sometimes, you might want to share more than an image...","date":"2019-03-07","author":{"name":"Basile Perrenoud","position":"Mobile Developer, Lead Mobile","avatar":"https:\/\/liip.rokka.io\/www_user_card\/6026b3bb636c6eaf7ca45c39f136a33f38f31f02\/basile-perrenoud.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/e87b3f\/title-pic.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/e87b3f\/title-pic.jpg"}},{"url":"https:\/\/www.liip.ch\/en\/blog\/mobile-apps-trends-from-conversions-at-google-conference","title":"Mobile Apps Trends from Conversions@Google 2018 conference","excerpt":"In this article, I share the key takeaways about mobile trends from Luke Wroblewski at the Conversions@Google conference.","date":"2019-01-31","author":{"name":"Thomas Botton","position":"Client Partner","avatar":"https:\/\/liip.rokka.io\/www_user_card\/65a273482da3b82b763c59029011c4f609ec1dfe\/thomas-botton.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/145891\/mobile-addressable-market-size.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/145891\/mobile-addressable-market-size.jpg"}},{"url":"https:\/\/www.liip.ch\/en\/blog\/secrets-behind-the-launch-of-the-new-compex-coach-mobile-app","title":"Secrets behind the launch of the new Compex Coach mobile app","excerpt":"Discover how we accompanied Compex with the creation of their new mobile app, MVP definition, UX\/design, and development implementation.","date":"2018-11-16","author":{"name":"Thomas Botton","position":"Client Partner","avatar":"https:\/\/liip.rokka.io\/www_user_card\/65a273482da3b82b763c59029011c4f609ec1dfe\/thomas-botton.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/8539b8\/compex-coach-app-launch.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/8539b8\/compex-coach-app-launch.jpg"}},{"url":"https:\/\/www.liip.ch\/en\/blog\/syntactic-sugar-android-preferences-kotlin","title":"Add syntactic sugar to your Android Preferences","excerpt":"We open-sourced a library that allows handling Android preferences in a type-safe manner.","date":"2018-10-09","author":{"name":"Jonas Schmid","position":"Mobile Developer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/7a6e3bd5f54e817afc6ccffab8ab8df926a94c97\/jonas-schmid.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/7d1c08\/blogpost-sugar.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/7d1c08\/blogpost-sugar.jpg"}},{"url":"https:\/\/www.liip.ch\/en\/blog\/experimenting-android-things","title":"Experimenting With Android Things","excerpt":"Android Things is an extension of Android for Internet of Things (IoT) devices. It extends the core Android framework with additional APIs. That will allow implementing awesome use cases like a real time database that collects sensor data, machine learning, etc.","date":"2018-09-07","author":{"name":"Nicolas Siska","position":"Mobile Developer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/0adcbf023bdf7acfcb995d4463688195af0456da\/nicolas-siska.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/eaddd3\/1525778000-android-things.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/eaddd3\/1525778000-android-things.jpg"}},{"url":"https:\/\/www.liip.ch\/en\/blog\/its-never-just-a-webview","title":"It's never \"just a WebView\"","excerpt":"We get requests from clients who already have a website and \"just\" want to see it in an app regularly. While it's often not a good choice business-wise, it also has technical challenges.","date":"2018-07-11","author":{"name":"Jonas Schmid","position":"Mobile Developer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/7a6e3bd5f54e817afc6ccffab8ab8df926a94c97\/jonas-schmid.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/2625d7\/featured.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/2625d7\/featured.jpg"}},{"url":"https:\/\/www.liip.ch\/en\/blog\/why-how-xamarin","title":"Why and how we use Xamarin","excerpt":"At Liip, we have a long history of using Xamarin for our mobile projects. And we have proven that it works well!","date":"2018-06-01","author":{"name":"Jonas Schmid","position":"Mobile Developer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/7a6e3bd5f54e817afc6ccffab8ab8df926a94c97\/jonas-schmid.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/c03533\/2000px-xamarin-logo-svg.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/c03533\/2000px-xamarin-logo-svg.jpg"}}],"more":true,"offset":18}