A basic overview of Android layouts: What are they and when to use them.

So what is a layout? A layout in Android is a grouping of views. A view is a particular rectangular surface of the screen: an UI component. The challenge for starters is often to know at what moment you’ll have to use a particular layout: is it a Linear Layout that should go here, a Frame Layout, a Relative Layout, or a Coordinator Layout?

Why is this important?

First, your code will be more elegant, not only for you but also for your code reviewer. You’ll also be able to implement the front end of your app a lot faster if you know what you are doing. Think about trying to eat sushi with chopsticks, and what a difference it makes to actually know how to use the chopsticks.

Image for post
Image for post

You have a thing for design but not sure where to start? You’re falling for UI/UX ? This is what you need to know.

“Nobody tells this to people who are beginners, I wish someone told me. All of us who do creative work, we get into it because we have good taste. But there is this gap. For the first couple years you make stuff, it’s just not that good. It’s trying to be good, it has potential, but it’s not. But your taste, the thing that got you into the game, is still killer. And your taste is why your work disappoints you. A lot of people never get past this phase, they quit. Most people I know who do interesting, creative work went through years of this. We know our work doesn’t have this special thing that we want it to have. We all go through this. And if you are just starting out or you are still in this phase, you gotta know its normal and the most important thing you can do is do a lot of work. Put yourself on a deadline so that every week you will finish one story. It is only by going through a volume of work that you will close that gap, and your work will be as good as your ambitions. And I took longer to figure out how to do this than anyone I’ve ever met. It’s gonna take awhile. It’s normal to take awhile. You’ve just gotta fight your way through.” …

Image for post
Image for post

tl;dr : take this summer to plan ahead your full time offers for next summer. You’ll panic a little bit less between summers .

Quick post to tell you peeps that if you’re graduating next summer (or this fall, or this winter) please consider getting ready to apply for full time jobs as soon as this summer.

For as soon as this September.

And in September, you don’t start preparing, you start applying. You’re ready. Maybe there won’t be a lot of positions available yet at that time, but you’ll be ready. And you’ll be ready for tech fairs (often happening end of September, beginning October). …

Image for post
Image for post

In 2016, a trendy way to enhance user experience is by implementing microinteractions. You can read more about them here and there, but briefly, microinteractions are tiny engaging moments built into your application.

They offer a vivid way to provide feedback to your users, improve customer satisfaction and increase retention.

Here’s a look at a few examples, compliments that could ease transitions between states within your app:

- It’s nice to see such kindness (confirmation after registrations / a donation / hitting the “Recommend” button).

- I hope we’ll know each other for a long time (after a registration).

- You’re great at being creative (after posting something on Behance or Medium). …

With 7 weeks left in Software Engineering, here are some tricks that were good to know.

1. Start applying early

For an internship during the Summer, work on your CV during the Christmas break, and then start applying end of January. You can extend that until the Spring break, but the more you wait, the trickier it gets: most job offers are gone by the end of February.

For an internship during Winter, work on your CV in August and start applying early October (keep applying, I’ll say until late November). …

Image for post
Image for post

The following is part of a series of tiny intros I usually write about on another blog, but since this might interest even non-techies and it’s meant to be basic and easy to start with, here it is !

Sooner or later, you’ll want to use it: you might want to store your projects somewhere, expose their source code or simply work on other’s people projects. Long story short, GitHub is like a GoogleDrive for code. It is a hosting service.

What’s the difference with Git?

Git is a tool that allows version control: it allows you to manage your source code history. GitHub allows you to store the source code of your projects (and their history), collaborate, but also expose your work (as a portfolio). …


Dan Crisan

People, code, growth 🚀

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store