Yaron Vazana

NLP, Algorithms, Machine Learning, Data Science, tutorials, tips and more

  • About
  • Blog
  • Projects
  • Medium

Contact Me

yaronv99 [at] gmail.com

Powered by Genesis

Material Design Collapsing Toolbar With Image

December 28, 2015 by Yaron Leave a Comment

One of the best Material Design’s component is the Collapsing Toolbar. Many android apps use this concept as it brings simplicity, elegance and beauty to the screen. Using images is a great practice in general, mobile screens are much smaller so less images can fit in. Showing an image as the main header and collapsing it when the user scrolls, allows us to show more above the fold content in less space.

Making long story short, this is the final result…

Collapsing toolbar with image open Collapsing toolbar with image close

[Read more…]

Filed Under: Android, Mobile Tagged With: Android, Apps, Google, Material Design, Mobile, Programming

Right to Left Support in Your Android App – Tutorial

October 29, 2015 by Yaron 3 Comments

There comes a time on almost every app life cycle where the owners ask themselves how can we engage more customers. One of the best action you can do to improve your app downloads rate is to translate it into several different languages. Languages written Left to Right are easy, just add a another strings.xml file, translate all your texts there and you’re done. But what about Right to Left languages? this could be a bit tricky.

Android RTL languages

Right to left languages usually require your elements to be placed on the opposite order, creating a separate view file for each screen is definitely something you can do, but it’s not going to be scalable as your app grows.

Luckily android 4.2 is now fully supports Right to left languages, I’ll explain each step on how to achieve that.

[Read more…]

Filed Under: Android, Mobile Tagged With: Android, Android Studio, Apps, Mobile, Right to left, RTL, Translation

TimeIt – Location Based Alarms

October 24, 2015 by Yaron

How many times the alarm woke you up before sunrise? only to find out that there is no traffic, arriving at the office way before your first meeting.

TimeIt checks the traffic periodically and based on your current location and other inputs updates your alarms, the result is you’ll never late or waste time on daily routes calculations.

TimeIt on google play

[Read more…]

Filed Under: Android, Mobile Tagged With: Android, Apps, Google

How To Add Android Google Places API Autocomplete

September 12, 2015 by Yaron 3 Comments

Google places API is defiantly one of the coolest API out there. It allows you to query for registered locations and get useful information about them. The base places API supports 3 majors actions you can do:

  1. Add an online place picker to your Android app so the user can select a place from a live map
  2. Send information to google about new places or other information you receive from your users
  3. Display places Autocomplete as an input so users can start typing a location and select it from an auto-generated list of places

This tutorial will show how to add the Autocomplete input. The places list is repopulated with relevant places results according to the search value.

google places api

 

[Read more…]

Filed Under: Android, Mobile Tagged With: Android, Apps, Google, Location, Mobile

How To Add Android Floating Action Button

August 18, 2015 by Yaron 1 Comment

Floating action buttons are awesome. They are clean, intuitive, simple and most of all, they are always there when you need them. As Google’s material design keeps improving, the floating action buttons (FAB) are getting more and more popular, adding them to your android app is no longer a complicated task.

Floating Action Button

[Read more…]

Filed Under: Android, Mobile Tagged With: Android, Apps, FAB, Mobile

  • « Previous Page
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Next Page »

SUBSCRIBE TO BLOG

Subscribe to Blog

Subscribe to get the latest posts to your inbox

Recent Posts

  • Training an AutoEncoder to Generate Text Embeddings
  • Using Dockers for your Data Science Dev Environment
  • Identifying Real Estate Opportunities using Machine Learning
  • How to Create a Simple WhatsApp Chatbot in Python using Doc2vec
  • Average Word Vectors – Generate Document / Paragraph / Sentence Embeddings
  • Visualizing Vectors using TensorBoard
  • Training a Doc2Vec Model with Gensim
 

Loading Comments...