• BLOG
  • ARCHIVE
  • Kotlin Lambda Deep Look

    Jun 25, 2019

    More detail, the usage of let, also, apply, run, with. When you first writing Kotlin, you must have questions on what is the difference between all these lambda functions and how to use them. This is a notes on how to properly use these lambda functions.

    ...more
  • Kotlin Unwrap Optional Variable

    Jun 25, 2019

    Here is how you can unwrap optional variable in Kotlin

    ...more
  • iTunes Connect Build Not Found With Application Loader

    Jun 24, 2019

    I have submit the .ipa file to App Store using application loader and didn’t see the builds processing in the activity field, nor receive any email. Took me a while to figure out.

    ...more
  • Multiple Dex Files Define Problem

    Jun 20, 2019

    A small issue about Multiple dex files define Landroid/support/v4/os/ResultReceiver

    ...more
  • Android Custom Deep Link

    Jun 13, 2019

    How to setup android deep link with custom url scheme?

    ...more
  • How to Close Realm Database

    Jun 10, 2019

    According to Official Documentation, always close the realm instance when you done with them.

    ...more
  • Troubleshooting For GraphQL

    May 24, 2019

    So I add in a graphQL query and when I build or clean, it gives me the following error message.

    ...more
  • Create Tab Layout

    May 23, 2019

    Create a tab layout on Android

    ...more
  • Catch Tap Action In Motion Event

    May 16, 2019

    If I have an MotionEvent from onTouchListener or dispatchTouchEvent, how to I filter on tap? Say if I want to build an analytics only log when user click on the screen and all I can get is that MotionEvent, what should I do?

    ...more
  • Detect User Scroll For Analytics

    May 16, 2019

    I need to detect that user init a scroll for analytics. Assume you are working on a ScrollView or RecyclerView. Here is how.

    ...more
PREVNEXT