Data and file storage overview – Part 1

It’s been a long time since my last post but I am back now and I will try my best to write at least one or two posts each month. It was quite busy here at Narbase, many projects, and many deadlines, and with lots of work comes lots of experience. In this post and • Read More »

Kunafa named styles and hash styles

Kuanfa provides an easy and convenient way for developers to write styles next to the element. It makes it easier to mentally map how the view will look and what style applies to what element. Ever tried to edit a CSS file with more than hundred thousands lines? Yeah! it sucks. However, not like writing • Read More »

DTOs and The Many Subclasses Problem

Last week was exciting. We got to work on our first issues in the projects we were assigned to. As I mentioned in the previous post, I worked on Link project, specifically on the server side of the project. The week started with a sprint meeting where a number of issues (tasks) were determined and • Read More »

Intern at Work: My Second Week

If you find that you’re spending almost all your time on theory, start turning some attention to practical things; it will improve your theories. If you find that you’re spending almost all your time on practice, start turning some attention to theoretical things; it will improve your practice. – Donald Knuth This week we started • Read More »

New journey: My First week at Narbase

Hello, everyone, my name is Mohammed Almakki. I’m a new intern at Narbase Technologies. I’m a curious person who likes to discover new things. I love programming and the computer world in general. This is my first internship in software development internship so I’m very excited. A list of resources was given to me before • Read More »

A Week Full of Learning

I won’t be exaggerating when saying that my first week at Narbase was a very very fast paced learning experience. I’m actually used to self-learning, but the experience at Narbase was a different kind of self-learning. I knew I had to focus, unlike when learning for hobby programming, this is real! I knew I needed • Read More »

Intern at Work: My First Week

Take big bites. Anything worth doing is worth overdoing. – Robert A. Heinlein, Time Enough for Love I was introduced for the first time to computer programming in elementary school. I started learning programming and exploring the world of computers from an early age. Today, I am an intern (along with two others) at Narbase, • Read More »

The Navigation Drawer

In last week post, I mentioned that I worked with navigation drawer and in this week post I will talk about navigation drawer and we will work out a simple example on how to implement a navigation drawer in your app. According to Android Developers website “The navigation drawer is a UI panel that shows • Read More »

Overview of DTO

It’s the last week in October which means it’s my last week as an Intern at Narbase. It’s already been three months, the time flew very fast and it was such a journey. And from now on instead of writing these posts as an Intern I will be writing these posts as a full-time mobile • Read More »


In a previous post I mentioned LiveData and I said I will talk about it in the future, I think now is a good time to talk about LiveData because in my Last (post) I talked about ViewModel, and I gave an example of how to use ViewModel to provide and maintain your data for • Read More »