GithubHelp home page GithubHelp logo

github_search_app_study's Introduction

😁 自己紹介:

情報系の大学に通いつつ趣味でスマートフォンアプリを開発したり、気分転換にweb系のサービスやラズパイを触って弄ったりしているものです。

現状Flutter(Dart)しかスキルがなく、SwiftやKotlinなどは未経験に近いですが、学ぶ意欲だけは高いので現在Swiftを使いアプリを制作し、UiKitなどの勉強をしています。

趣味

・プログラミング
・車いじり
・旅行
・写真撮影
・ガジェット収集

📢 お知らせ:

2023/03/10:岡理アプリリリースしました
2023/05/08:Swiftを使い”ここらへん”というアプリを製作中です
2023/07/19:ここらへんリリースしました。
2023/09/30-10/01:東京Flutterハッカソンに出場しました。

🎓 所属・経歴:

・岡山理科大学・総合情報学部・情報科学科(2021/04/03)
・合同会社Dmm.comインターン(2023/07/24-2023/07/28)
・エキサイト終業型インターン(2023/08/07-2023/08/15)
・Freee株式会社インターン(2023/09/11-2023/09/22)
・東京Flutterハッカソン(2023/09/30-2023/10/01)

🪛 制作物関連:

作品名 概要 使用技術
岡理アプリ 個人開発
岡山理科大学の単位を検索できる非公式アプリ
Flutter・Firebase
ここらへん(配信停止中) 個人開発
周辺施設を検索できるシンプルなスポットアプリ
SwiftUI・GooglePlaceAPI
coming soon coming soon coming soon

🌐 SNS関連:

Github ZennQiita

💻 技術スタック:

Swift Flutter Dart Firebase Algolia C C# HTML5 PHP Markdown JavaScript

📊 GitHub Stats:



trophy

github Profile Summary Cards

HGPLEN4のLAPRASでのスコアは次の通りです: エンジニアリング: 3.53 / 5.0, ビジネス: 2.85 / 5.0, インフルエンス: 3.59 / 5.0. Last Updated on 8/14/2024, 12:24:48 AM

readme.pet

github_search_app_study's People

Contributors

gadgelogger avatar

Stargazers

 avatar  avatar

Watchers

 avatar

github_search_app_study's Issues

API通信部分の連携を作る

やること

GithubとのAPI連携部分の作成(リポジトリ層部分の作成)

期待する動作や、見た目

期待する動作や見た目

  • xxxxxx
  • xxxxxx

スクリーンショット

必要であれば

提案、対応方法

どうやって対応するか、など、参考にできそうな記事などあれば

その他

適当に大体のUIを作る

やること

タイトルの通り大体のUIを作っていく。とりあえず試験的なのも兼ねて、シンプルにListviewで表示できるかチェックしてみる。

期待する動作や、見た目

期待する動作や見た目

  • xxxxxx
  • xxxxxx

スクリーンショット

必要であれば

提案、対応方法

どうやって対応するか、など、参考にできそうな記事などあれば

その他

gitignor追加

gitignor追加

#1 余計なファイル一掃するためにまずは最初にこれを追加した。

FVMの追加

やるべきこと

FVMの追加

理想の動作

FVMが追加されている

CI/CDの導入

概要

#CI/CDを作る
GithubActionを追加しました

リポジトリを開くボタン(Screen .dart)がAndroidにて動作しない原因を治す

不具合概要

リポジトリを開くボタン(Screen .dart)がAndroidにて動作しない原因を治す

期待する動作や見た目

ボタンを押したらurl_launcherを用い、Webviewが開き該当リポジトリのページが閲覧できる

再現方法

再現手順
Android端末にてボタンを押すとこのようにsearch_screen.dart#L426 にて例外が投げられる。

I/UrlLauncher( 6299): component name for https://github.com/flutter/flutter is null
D/EGL_emulation( 6299): app_time_stats: avg=184.88ms min=11.44ms max=3718.25ms count=22
I/UrlLauncher( 6299): component name for https://flutter.dev is null
E/flutter ( 6299): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Could not launch https://github.com/flutter/flutter
E/flutter ( 6299): #0      SearchScreen.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:github_search_app_study/screens/search_screen.dart:426:55)
E/flutter ( 6299): <asynchronous suspension>
E/flutter ( 6299): 

search_screen.dartのコンポーネント分け

やること

search_screen.dartのコンポーネント分け

期待する動作や、見た目

  • 肥大化したsearch_screen.drtをコンポーネント分けをし、すっきりさせる。

提案、対応方法

リポジトリ詳細にはwatcher、fork数などが並んでいる箇所がありますが、ここは全て「アイコン スペース テキスト」という構造になっているので「アイコン」「テキスト」を受け取るUIを作れば共通化できそう

main.dartのカウンター処理や余計なコメントアウトを削除

概要

タイトルの通りmain.dartでの
カウンター処理を削除
余計なコメントアウトを削除
MaterialAppのtitleを自分のアプリ名に変更

相談したいこと、とくに確認して欲しいところ

ここの実装方法はこれでいいか?とか

やってないこと

このPR内でやっていないことを書く

スクリーンショット

UIや振る舞いが変わる場合はbefore / afterのスクショや動画を共有する

テスト

テスト項目、テスト方法を書く
ユニットテスト

  • XX
  • XX

その他

Assets関連のファイルを追加

概要

#Assets関連のファイルを追加
画像関連のファイルを前のプロジェクトから追加するのを忘れていたため追加。

Unitテスト作成

概要

Unitテスト作成

相談したいこと、とくに確認して欲しいところ

テストコード書いたことがないのでChatGPTに任せてしまった。。。。理解できていないのでもっと調べるべき

テスト

テスト項目、テスト方法を書く
ユニットテスト

  • XX
  • XX

その他

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.