Learning Android development at coffee shops by building a Sudoku Implementation