Shem Magnezi

Android

5 things React world can learn from Android

In my previous post, I talked about a couple of things I notice after moving from my usual gig as an Android developer and doing some web development (especially React).…

Is there Room for one more?

In the last Google I/O, Google announced a new architecture components. One of them is Room. Room is an (another) ORM solution for the Android developers. Combining with…

5 things I learned as an Android developer after doing some Web development

In the last couple of months, I started my new journey, leaving my Android position behind and started doing some web development. Working on those 2 platforms has many…

Playing with Coordinator Layout

Lately I needed to build some kind of overlay screen that looks like the one that shows when you open the phone when you don't have a lock screen. This is a simple…

10 good rules for bad App, Part 3- Product

Welcome to the third (and last) part of the tutorial of how building a bad app. After we've building a bad app in the first part, and remarkably ruin its look and feel in…

10 good rules for bad App, Part 2- UX\UI

Welcome to my second part of the tutorial of how building a bad app. After we've building a bad app in the first part, it's the time to call our designer to fuck it a bit…

10 good rules for bad App, Part 1- Technical

We were all been there, you got a great idea for an app, you gather some feedback and even managed to build a team and you going full power to conquer the app store. So a…

Animated Vector Drawable

In API 21 the Android team released bunch of very cool things for material design, most of the things focus around the design specs like colors or transition animation…

My first open source lib

As part of my last Friday project I created a new Android app (releasing it soon!). In this project I decided to focus on 2 new things I want to learn…

Andriod dev toolbox part 2

The second part of the Android dev toolbox lecture, This time we’ll focus on collection of tools and resources that help you build better apps in less time.

Kotlin- a better Java for Android?

A couple of weeks ago, when going over some Android DevSummit videos, I encountered in some question about alternative language for Android during one of the fireside…

Android dev toolbox

Talk I had given on AVGeeks on Dec 2015

Android Studio for Experts- Cheat Sheet

So last week there was the great Android Dev Summit, that in my opinion was one the greatest summit by Google, because unlike Goolge I/O or others Google big events…

Pimp-up your splash screen

In the past, splash screen in Android was a dirty word, It was usually a bad sign to an app that was converted from iPhone. But lately- Google added launch screens to the…

Android Drag and Drop

Although Android system has a very good built-in drag & drop mechanism, I seeing lots of libraries that just duplicate this behaviour, or users that hack they way for…

Know what (not) to build (Droidcon 2015)

Talk I had given on Droidcon 2015

Android ui tips & tricks (Droidcon 2014)

Talk I had given on Droidcon 2014

Custom view- Part 2

In part 1 we learned how to build a simple custom view that's integrate nicely with our pager view and show some indication about the current page, in this post we'll…

Custom view- Part 1

Until couple of months ago I've been a bit afraid writing custom views. I thought it's too complicated and had a lot of overhead with handling all layouting and…

The basic Android stuff that nobody talks about

I started developing for Android 3 years ago. I was never really formally taught - no ‘real’ classes, no online courses. I did what I usually doing when I’m trying to…

Don't touch my child (view)!

A few days ago I’ve struggling with some bug someone reported about one my apps- ripples.