The starter repository for the Android tech screen!

Overview

Nearside Android Code Screen - Starter

Welcome to Nearside's Code Screen starter repository!

Quickstart

You'll need the following:

  1. Android Studio Arctic Fox (2020.3.1) Patch 3
  2. the Android SDK (i.e. $ANDROID_HOME points somewhere real)
  3. Any JDK version between 11 and 15.
    • note: as of this writing (11/2021), Kotlin 1.5.31 does not play nicely with Java 16 or 17. If you're using these versions, you will have problems.
    • You can try installing Java 15 on MacOS via:
      brew tap AdoptOpenJdk/opendjk # this tap is deprecated and should only be used for JDK15!!
      brew install adoptopenjdk15

Here are the libraries the starter kit currently has:

  • Kotlin
    • stdlib 1.5.31
    • Coroutines Core + Android
  • AndroidX
    • Core-KTX
    • Fragment-KTX
    • ConstraintLayout
    • LiveData-KTX
    • ViewModel-KTX
  • Material Design
  • RxJava 3 + Android
  • Glide
  • Coil
  • Junit

You're absolutely allowed to use libraries not listed here -- we just figured we'd save you the time 😊

What problem will I be solving?

There will be two parts to the problem:

  1. a non-Android-specific coding exercise (~20 min)
  2. wrapping that coding exercise in a little Android app (~20 min)

We'll save ~5 min at the beginning + end for hellos, howdy-do's, and questions.

The Mobile@Nearside promise: we won't ask you to solve any problems that you learned in Data Structures & Algorithms class.

The task at hand will be a straightforward programming problem for which there is an iterative solution that can be obtained in less than 30 lines of code.

Other than that, you'll have to wait and see! 😁

(If you actually have additional questions, please reach out to your Nearside recruiter or hiring manager -- we'd love to help!)

Instructions

Make sure you have this repo downloaded and set up with Android Studio before you join the call.

If you don't, we'll happily wait with you while Gradle syncs, but that will cut into your programming time! 😱 👩🏽‍💻

You might also like...
Starter project to create a simple RESTful web service in Kotlin

Modified: Adding Koin for DI Using JWT for authentication and authorization Dropping proprietary FlyAway tool Single Page Application support Starter

A simple starter project for Minecraft Spigot Plugin using KotlinBukkitAPI.

KBAPI-StarterProject A simple starter project for Minecraft Spigot Plugin using KotlinBukkitAPI. The starter comes with the following KotlinBukkitAPI

Starter code for PropertyAnimation codelab

PropertyAnimation - Final Code Starter code for PropertyAnimation codelab Introduction PropertyAnimation is an app that shows various types of propert

Lemonade App Starter Code

Project: Lemonade App - Starter Code Lemonade is a simple beverage characterized by its lemon flavor. 🍋 Click to select a Lemon 😋 🤤 and then squeez

Buggy buggy kotlin MVVM starter project

贪吃蛇 - MVVM - Kotlin Introduciton project was inspired and initialized by youtube

Liquibase R2DBC Spring Boot starter

This repository demonstrates how 2 implement Liquibase R2DBC Spring Boot starter. Stack: Liquibase R2DBC Spring Boot starter with next technology stack: Liquibase, R2DBC, Spring Boot, Kotlin, Junit Jupiter 5, MySQL, MariaDB, PostgreSQL, MS SQL Server, H2, r2dbc-pool, r2dbc-proxy, Test-containers, Maven, Bash

A starter project to build command-line tools in Kotlin Multiplatform
A starter project to build command-line tools in Kotlin Multiplatform

A starter project to build command-line tools in Kotlin Multiplatform Contains a re-implementation of a real world CLI tool: git-standup Installation

Starter project with PEKK stack.

Running the project To run the project, you need to run the server and the frontend. Running the server In the terminal, run ./gradlew narcore-server:

A single screen app learn in google basic Android Development course.

Project: Lemonade App - Starter Code Starter code for the first independent project for Android Basics in Kotlin Introduction This is the starter code

Owner
Hatch
Financial Services for SMBs
Hatch
Learn how to make an app designed for single-screen devices shine when running on foldable and dual-screen devices

dcberlin21-workshop Make your app shine om foldable devices with the samples we have here. Related links SDK open-source code SDK samples (Kotlin) App

Cesar Valiente 3 Oct 26, 2021
ToDo App based on Modern Android Application tech-stacks and MVVM architecture.

ToDo App Task Management App based on Modern Android Application tech-stacks and MVVM architecture. Techs Used ?? Kotlin - First class and official pr

Rohit Sharma 12 Jul 22, 2022
From 8-10 October 2021 there was VTB MORE tech 3.0, where the DUCK team presented their solution.

InvestmentGuideVTB Ссылка на репозиторий с бэкендом приложения: https://github.com/disarrik/vtbBackend Процесс сегментация происходит в отдельном окне

Denis 1 Nov 8, 2021
Starter code for Android Basics codelab - Store the data in a ViewModel

Unscramble App =================================== Starter code for Android Basics codelab - Store the data in a ViewModel Unscramble is a single pla

Исмоил 0 Nov 19, 2021
Starter code for Android Basics in Kotlin

Inventory - Starter Code Starter code for Android Basics in Kotlin. Introduction This app is an stater code for an Inventory tracking app. Demos how t

Nora 0 Dec 8, 2021
Starter code for Android Basics in Kotlin

Inventory - Starter Code Starter code for Android Basics in Kotlin. Introduction This app is an stater code for an Inventory tracking app. Demos how t

Sajini Sadanand 0 Dec 9, 2021
Starter code for Android Basics codelab - Store the data in a ViewModel

Unscramble App Starter code for Android Basics codelab - Store the data in a Vie

null 0 Dec 29, 2021
Inventory-App - Starter code for Android Basics in Kotlin

Inventory - Starter Code Starter code for Android Basics in Kotlin. Introduction

null 0 Jan 8, 2022
A forkable starter for building your own recipes and deploying them on the Moderne SaaS

Rewrite recipe starter This repository serves as a template for building your own recipe JARs and publishing them to a repository where they can be ap

Moderne, Inc. 6 Oct 7, 2022
Generated with spring boot kotlin starter kit

Kotlin backend Generated with spring boot kotlin starter kit The idea is to: Get a microservice written in kotlin for managing users and roles. To be

Oriol Subirana 1 Oct 19, 2021