Uncertainty in the Workplace.
It’s here, let’s embrace it.
Read on →
It’s here, let’s embrace it.
Read on →
Hope you are doing well these days.
Read on →
(It’s actually my data. Just saying.)
Read on →
You have been good to me.
Read on →
Last month was my 30th birthday. I’m not an emotional guy that loves to celebrate his birthday, and I don’t think there is something unique in this day. For me, it’s just 10950 days since I was born, nothing special.
Read on →
In the last ten years or so, I made myself a habit to maintain at least one side project at every given moment. Those side projects served a couple of purposes:
Read on →
As you know- I lately left my comfort zone, closed Android Studio and dive straight into a scary, rough sea called Web Development. An integral part of building web apps is working with CSS. For the ones that not familiar with Cascading Style Sheet- this is how web developers design their web pages, give it some life and structure, add animations and lose their sanity while doing so.
Read on →
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).
As promised, after naming some things that Android can learn from the web development world, I will now focus on the other side- what can web developers can borrow from the Android world.
Read on →
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 some other elements Google released (like LiveData, ViewModel, and Lifecycle Listeners)- basic app flows should be much simpler.
Read on →
Another part of me trying to visualize situations of my tech life as graphs
Read on →
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 differences, I can’t say the one is better than the other, but there are many things that those 2 worlds can learn from each other.
Read on →
On 20.9 I presented at Reversim Summit (one of the biggest conference for developers in Israel) about building Android apps. This was my first time talking in a conference at this scale. It wasn’t easy but I survived and I’m here to talk about my journey.
Read on →
As a geek I often imagine situations in life as a math equations and graphs (don’t you all do it too? What’s wrong with you people?!). In this post I’ll try to describe some situations is the tech life as graphs:
Read on →
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 overlay screen that should be dismissable when the user swipe it out from the lower part of the screen
Read on →
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 the second part, we’re now going to go over on 10 steps to easily how to kill your product:
Read on →
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 more:
Read on →
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 second before starting working on your genius egg timer app, it is worth taking a moment and think about how you’re going to do it.
Read on →
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, other were for the new widgets like FAB, card view or recycle view, but within all those things there were also two things that barely discussed- VectorDrawable and AnimatedVectorDrawable.
Read on →
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:
Read on →
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.
Read on →
At the first day in MyRoll I was exiting- it was my first day in a startup, I was the first employee in the company and we all were thrilled to get started the new adventure.
Read on →
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 chats session with the Android team. It was really interesting that there was another way to develop an Android apps but unfortunately I didn’t fully catch the name of the language (“What what? was it Kotin? Tolkin? What he was saying???”) so I give up.
Read on →
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- these event was very technical and was especially for devs, so if you didn’t watched the videos already I very recommend to go over it and pick the ones interested you the most.
Read on →
Over the past 3 years I’ve been working at MyRoll (previously called Flayvr, the startup that loves you photos as much as you do). I joined right after the seed stage and I was the first employee of the company. This was my first time working at a startup and it’s hands-down one of the best experiences I’ve had in my not-so-long life. Lately, more and more of my friends have asked me: “Should I join a startup, or just go corporate - something that’s financially stable?”.
Read on →
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 design guidelines, and maybe they changed the name, but the concept is still the same.
Read on →
The internet is full of great pieces of knowledge. Starting from amazing stories and ending with some tips from the pros. But because now days every shitty twitter user that have a keyboard can open a blog the internet is also full of garbage and texts that not worth your time, and on the other hand you always feel that you missing something, So what can we do?
Read on →
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 building drag & drop on their apps. In this blog post I will explain how to implement a simple drag & drop functionality between different views with a very small amount of code.
Read on →
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 interactions, I felt there is not enough documentation out there, not mention the edge cases and performance. I had my default Android view component in my toolbox and thought that everything I needed can be composed from those.
Read on →
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 learn a new thing - figure things out through trial and error. I downloaded the SDK and started tweaking and playing with things around while reading the Android developer guide.
Read on →
A few days ago I’ve struggling with some bug someone reported about one my apps- ripples.
Read on →