Coder Social home page Coder Social logo

wantedly-ios-work's Introduction

I'm Tomu Obata. I like mobile app development.
I especially prefer SwiftUI, Kotlin Multiplatform Mobile (KMM).

Trophy

wantedly-ios-work's People

Contributors

tomu28 avatar

Watchers

 avatar

wantedly-ios-work's Issues

1画面目をタップした時に2画面目に遷移する処理の追加

行うこと

  • 2画面目の作成
  • 1画面目をタップした時に2画面目に画面遷移する処理を追加

2画面目のレイアウトイメージ

2画面目で利用するAPIデータ

  • data title
  • data looking_for
  • data company name
  • data image サイズ指定
  • data company avatar サイズ指定

上記の1画面目で利用したAPIデータに追加で、

  • data description        募集説明
  • data staffings_count       何人分の社員データを取得するのか判定する際に用いる
  • data staffings name      社員名
  • data staffings facebook_uid   社員のFacebookのuid
  • data staffings description     社員の説明
  • data company url        ホームページリンク
  • data location          住所
  • data location_suffix       番地
  • data company founder_on    設立日

補足説明

  • APIの住所(data location)と番地(data location_suffix)は繋げて表示する

1画面目のUIを調整

行うこと

  • cellごとに枠を描画する
  • 画像描画時にアニメーションをつける

現状

  • 会社ごとの枠がないため、境目がわかりづらい

3画面目作成

行うこと

  • 2画面目で社員の説明欄をタップしたら、タップされた人のfacebook_uidを使用してFacebookをWebViewで表示する
  • 2画面目でホームページリンクをタップしたら会社のURLをWebViewで表示する
  • 2画面目で住所をタップしたら、タップされた会社の住所をGoogleMapで表示する

3画面目のレイアウトイメージ(Facebookの場合)

1画面目の画像の表示をリファクタリング

行うこと

  • 1画面目の画像の表示方法をextensionしたloadImageAsynchronouslyで表示するやり方に統一する

現状

  • 会社のロゴ画像は、AlamofireImage・会社のイメージ画像は、extensionしたloadImageAsynchronouslyで表示している

1画面目の作成

目的

  • 複数の会社の情報をユーザーに届け、興味を持ってもらえる1画面目を作成すること

行うこと

  • ヘッダーに検索バーを配置する
  • 募集タイトルを表示する
  • 募集ポジションを表示する
  • 会社のロゴ・会社名を表示する
  • 会社の画像を表示する

実装後の1画面目イメージ

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.