This is a code check task for Android engineers employment in YUMEMI.

Overview

株式会社ゆめみ Android エンジニアコードチェック課題

概要

本プロジェクトは株式会社ゆめみ(以下弊社)が、弊社に Android エンジニアを希望する方に出す課題のベースプロジェクトです。本課題が与えられた方は、下記の概要を詳しく読んだ上で課題を取り組んでください。

アプリ仕様

本アプリは GitHub のリポジトリを検索するアプリです。

環境

  • IDE:Android Studio Arctic Fox | 2020.3.1 Patch 1
  • Kotlin:1.5.31
  • Java:11
  • Gradle:7.0.1
  • minSdk:23
  • targetSdk:31

※ ライブラリの利用はオープンソースのものに限ります。

動作

  1. 何かしらのキーワードを入力
  2. GitHub API(search/repositories)でリポジトリを検索し、結果一覧を概要(リポジトリ名)で表示
  3. 特定の結果を選択したら、該当リポジトリの詳細(リポジトリ名、オーナーアイコン、プロジェクト言語、Star 数、Watcher 数、Fork 数、Issue 数)を表示

課題取り組み方法

Issues を確認した上、本プロジェクトを Duplicate してください(Fork しないようにしてください。必要ならプライベートリポジトリにしても大丈夫です)。今後のコミットは全てご自身のリポジトリで行ってください。

コードチェックの課題 Issue は全て 課題 Milestone がついており、難易度に応じて Label が 初級中級ボーナス に分けられています。課題の必須/選択は下記の表とします。

初級 中級 ボーナス
新卒/未経験者 必須 選択 選択
中途/経験者 必須 必須 選択

課題が完成したら、リポジトリのアドレスを教えてください。

Comments
  • README に参考記事を追加した

    README に参考記事を追加した

    issue

    close #16

    スクリーンショット

    https://user-images.githubusercontent.com/32213113/140252909-8d075a28-cfc6-4566-8c9f-1c4e8635f99d.mp4

    レビューレベルの設定

    • [ ] まったく見ないでApproveする(基本的には非推奨。)
    • [x] ぱっとみて違和感がないかチェックしてApproveする
    • [ ] 仕様レベルまで理解して、仕様通りに動くかある程度検証、動作確認までしてApproveする
    • [ ] その他 (以下にコメント記載)

    レビュー観点

    • マージ先のブランチの設定が正しいか
    • 紐付いているチケットと変更内容との間に相違がないか
    • 追加したリンクが間違えていないか
    opened by blendthink 1
  • ライブラリや Kotlin、Gralde などのバージョンアップ

    ライブラリや Kotlin、Gralde などのバージョンアップ

    issue

    close #14

    スクリーンショット

    見た目の変更はありませんが、念の為動作確認しました。

    レビューレベルの設定

    • [ ] まったく見ないでApproveする(基本的には非推奨。)
    • [x] ぱっとみて違和感がないかチェックしてApproveする
    • [ ] 仕様レベルまで理解して、仕様通りに動くかある程度検証、動作確認までしてApproveする
    • [ ] その他 (以下にコメント記載)

    レビュー観点

    • マージ先のブランチの設定が正しいか
    • 紐付いているチケットと変更内容との間に相違がないか
    • 考慮漏れなどないか
    opened by blendthink 1
  • 課題 URL の Organization を yumemi から yumemi-inc に修正した

    課題 URL の Organization を yumemi から yumemi-inc に修正した

    issue

    close #12

    スクリーンショット

    見た目の変更はありません

    レビューレベルの設定

    • [ ] まったく見ないでApproveする(基本的には非推奨。)
    • [x] ぱっとみて違和感がないかチェックしてApproveする
    • [ ] 仕様レベルまで理解して、仕様通りに動くかある程度検証、動作確認までしてApproveする
    • [ ] その他 (以下にコメント記載)

    レビュー観点

    • マージ先のブランチの設定が正しいか
    • 紐付いているチケットと変更内容との間に相違がないか
    • 修正に問題がないか
    opened by blendthink 1
  • README の課題のリンクを正しいリンクに修正した

    README の課題のリンクを正しいリンクに修正した

    issue

    close #10

    スクリーンショット

    見た目の変更はありません

    レビューレベルの設定

    希望するレビューレベルにチェックをつけてください。[x]のように小文字エックスを入れるとチェックがつきます。

    • [ ] まったく見ないでApproveする(基本的には非推奨。)
    • [x] ぱっとみて違和感がないかチェックしてApproveする
    • [ ] 仕様レベルまで理解して、仕様通りに動くかある程度検証、動作確認までしてApproveする
    • [ ] その他 (以下にコメント記載)

    レビュー観点

    • マージ先のブランチの設定が正しいか
    • 紐付いているチケットと変更内容との間に相違がないか
    • 修正に問題がないか
    opened by blendthink 1
  • 課題Issueを複製先Repoに丸ごとコピーするGithubActionsを追加

    課題Issueを複製先Repoに丸ごとコピーするGithubActionsを追加

    課題Issueを複製先Repoに丸ごとコピーするGithubActionsを追加しました。 iOS版にはすでに導入済みです https://github.com/yumemi-inc/ios-engineer-codecheck/pull/13 https://github.com/yumemi-inc/ios-engineer-codecheck/pull/14

    目的

    • 課題に取り組み易いように
    • 課題をレビューし易いように

    複製の手順

    今のところ、github actionsを手動で実行していただく想定です。 費用がかかる場合があるので、勝手に実行されることは避ける考えです。

    実行結果サンプル

    このリポジトリで実行しました https://github.com/watanavex/android-issue-copy-test/issues https://github.com/watanavex/android-issue-copy-test/actions/runs/1606461204

    opened by watanavex 0
  • README の 課題へのリンクが一部 iOS のものになっている

    README の 課題へのリンクが一部 iOS のものになっている

    背景

    候補者様から課題の内容が iOS のものになっていると指摘があった

    達成したいこと

    以下の部分のリンクを Android のものに修正する

    コードチェックの課題 Issue は全て [`課題`](https://github.com/yumemi-inc/android-engineer-codecheck/milestone/1) Milestone がついており、難易度に応じて Label が [`初級`](https://github.com/yumemi/ios-engineer-codecheck/issues?q=is%3Aopen+is%3Aissue+label%3A初級+milestone%3A課題)、[`中級`](https://github.com/yumemi/ios-engineer-codecheck/issues?q=is%3Aopen+is%3Aissue+label%3A中級+milestone%3A課題+) と [`ボーナス`](https://github.com/yumemi-inc/android-engineer-codecheck/issues?q=is%3Aopen+is%3Aissue+label%3Aボーナス+milestone%3A課題+) に分けられています。課題の必須/選択は下記の表とします。
    
    opened by blendthink 0
  • ソースコードの可読性の向上

    ソースコードの可読性の向上

    本プロジェクトのソースコードはとても読みにくいです。下記のリストを参考に読みやすいように修正してください。

    • [ ] 命名規約
    • [ ] ネスト
    • [ ] インデント
    • [ ] スペースや改行
    • [ ] コメントの適切性
    • [ ] その他

    参考:https://kotlinlang.org/docs/coding-conventions.html

    初級 
    opened by blendthink 0
Owner
YUMEMI Inc.
YUMEMI Inc.
COVID-19 Check-in solution for store using a safe number based on MVVM model.

wave-in-listener English version : README_EN.md wave-in-listener 는 매장에 방문한 고객의 개인안심번호를 음파통신을 이용해 수신할 수 있는 앱입니다. 이 앱은 wave-in-speaker 앱과 함께 사용됩니다. wave

Euphony 14 Jul 25, 2022
COVID-19 Check-in solution using a safe number based on MVVM model.

wave-in-speaker wave-in-speaker는 방문하는 공간에 전자출입명부를 쉽게 남기도록 도와주는 앱이며 특히 코로나 바이러스 감염증(COVID-19) 기간동안 효과적으로 사용가능합니다. 이 앱을 사용하면 QR코드 대신 음파 통신으로 체크인할 수 있습니다

Euphony 15 Oct 15, 2022
FiTrack - Application who check your financial balance

FiTrack Application who check your financial balance

Muhammad Farhan Gultom 1 Jan 23, 2022
How-Many-People-Are-In-Space - Do you wonder how many people are in space? Now you can check instantly with this app

How Many People Are In Space? Do you wonder how many people are in space right n

null 2 May 10, 2022
Rolling Scopes School - Android 2021 - Stage 1 - Task 2 - Quiz

rsschool2021-Android-task-quiz Rolling Scopes School - Android 2021 - Stage 1 - Task 2 - Quiz ☝️ Во втором практическом задании создадим приложение-кв

null 0 Jan 13, 2022
A Task Management and Habit-building App, representating my journey in Android as well as my first Kotlin App. 🤗 ✨

A Task Management and Habit-building App, representating my journey in Android as well as my first Kotlin App. ?? ✨

Sarthak Musmade 8 May 8, 2022
This todolist android app is for task management and it is made using kotlin

This new android application named 'TODO-LIST APP' is created by Biswarup Bhattacharjee, student of BTECH, in University of Engineering and Management, Kolkata.

Biswarup Bhattacharjee 1 Feb 25, 2022
Football App Task

Table of Contents About the Project Built With Modules Installition about-the-project It is an English Premier League sample app which will let you fo

null 0 Nov 12, 2021
The app helps add , update, delete task

Task-Keeper The app helps add , update, delete task laguage used Kotlin The next Update jetpack-compose to showcase the use of all this features for n

Mohamed Dekow 5 Jun 25, 2022
A Simple Task app with kotlin

Tarefas - Kotlin Download do aplicativo Tecnologia MVVM Retrofit SQLite Navigation Fingerprint - Autenticação biométrica Tela de Login Tela de cadastr

Erick Weigner Freitas Cunha 1 Mar 3, 2022
This app is used to divide a particular task in subtask and assign it to others with priorities. This may be useful for team projects or collaborative work

TaskDivider-Android-App This app is used to divide a particular task in subtask and assign it to others with priorities. This may be useful for team p

Manikant Rai 1 Jan 10, 2022
ToDo list is a sample project for save task and complete they. developed with Kotlin , Coroutins and Dagger-Hilt Dependency injection.

ToDo list is a sample project for save task and complete they. developed with Kotlin , Coroutins and Dagger-Hilt Dependency injection.

Seyyed Ali Tabatabaei 8 Dec 28, 2022
This is a Interview application which made by me in interview task what it do? that will give you the result from Api and also save data in the cache using RoomDb so that we can access it offline.

Clean-MVVM-App An Android application built using Clean + MVVM architecture. Components used in the app. Kotlin - As a programming language. Material

Android1500 2 Oct 29, 2022
Source code of JekyllEx Android App which can manage your Jekyll blog directly from your Android device!

JekyllEx Android App Built with ❤︎ by Gourav Khunger ?? Introduction JekyllEx is an Android App that allows you to manage a Jekyll Blog directly from

JekyllEx 24 Nov 8, 2022
android-trinity is tiny proactive framework with much of the scaffolding code required to start a new Android Application.

android-trinity This is tiny framework with much of the scaffolding code (with some nice utilities and prepared source code) required to start a new A

Fernando Cejas 49 Nov 24, 2022
A collection of custom Android/Kotlin lint checks we use in our Android and Kotlin code bases at Slack.

slack-lints This repository contains a collection of custom Android/Kotlin lint checks we use in our Android and Kotlin code bases at Slack. This repo

Slack 119 Dec 20, 2022
This repo contains example code for O'Reilly's "Programming Android" by Zigured Mednieks, Laird Dornin, Blake Meike and Masumi Nakamura

This repo contains working code for the example in O'Reilly's _Programming Android, 2nd Edition_; Mednieks, Dornin, Meike, Nakamura (http://shop.orei

G. Blake Meike 214 Nov 25, 2022
This repo contains example code for O'Reilly's "Programming Android" by Zigured Mednieks, Laird Dornin, Blake Meike and Masumi Nakamura

This repo contains working code for the example in O'Reilly's _Programming Android, 2nd Edition_; Mednieks, Dornin, Meike, Nakamura (http://shop.orei

G. Blake Meike 165 Nov 11, 2022