Coder Social home page Coder Social logo

ios-wanted-personalscheduler's Introduction

๐Ÿ—‚๏ธ Personal Scheduler

๐Ÿ—ฃ ํ”„๋กœ์ ํŠธ ๋ฐ ๊ฐœ๋ฐœ์ž ์†Œ๊ฐœ

์†Œ๊ฐœ: ์†Œ์…œ๋กœ๊ทธ์ธ์„ ์ง€์›ํ•˜๋Š” ์Šค์ผ€์ค„๋ง ๋ฉ”๋ชจ ์•ฑ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„ : 2023-02-06 ~ 2023-02-12

@zhilly

๐Ÿ“ฑ ์‹คํ–‰ํ™”๋ฉด

์‹œ์ž‘ํ™”๋ฉด ์Šค์ผ€์ค„๋ง ๋ฉ”๋ชจํ™”๋ฉด

โœ๏ธ ๊ตฌํ˜„ ๋‚ด์šฉ

  • ์นด์นด์˜ค ๋กœ๊ทธ์ธ, ๋กœ๊ทธ์•„์›ƒ
  • ์นด์นด์˜ค ๋กœ๊ทธ์ธ ์„ฑ๊ณต์‹œ UserID์™€ UserEmail์„ ํ†ตํ•œ Firebase ๋กœ๊ทธ์ธ
  • ์‚ฌ์šฉ์ž nickname์„ Header๋กœ ํ•˜๋Š” Schedule ํ™”๋ฉด ๊ตฌํ˜„
  • AppColor๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ๋‹คํฌ๋ชจ๋“œ ์—ฌ๋ถ€์™€ ๊ด€๊ณ„์—†์ด ์ผ์ •ํ•œ ํ™”๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ› ๏ธ ์ ์šฉ๊ธฐ์ˆ 

  • MVVM
    • ViewController๊ฐ€ ๋น„๋Œ€ํ•ด์ง€๋Š” ๋ฌธ์ œ๋ฅผ ๋ง‰๊ณ , ๊ตฌํ˜„ ๊ฐ„ ์ฝ”๋“œ์ˆ˜์ • ๋ฐ ์ถ”ํ›„ ์œ ์ง€๋ณด์ˆ˜์— ์šฉ์ดํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด MVVM ํŒจํ„ด์„ ์„ ํƒํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • Observable ๊ฐ์ฒด๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • GitFlow
    • ๊ธฐ๋Šฅ๋‹จ์œ„๋กœ ์ž‘์—…๋‹จ์œ„๋ฅผ ๋‚˜๋ˆ„์–ด ๋ธŒ๋žœ์น˜ ์ „๋žต์„ ์„ธ์›Œ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿš€ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…

UIButton์— image ํฌ๊ธฐ ์กฐ์ ˆ

button ํฌ๊ธฐ์— ๋น„ํ•ด imageํฌ๊ธฐ๊ฐ€ ์ž‘๊ฒŒ ๋‚˜์˜ค๋˜ ํ˜„์ƒ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. contentVerticalAlignment์™€ contentHorizontalAlignment ๊ฐ’์„ ๋ณ€๊ฒฝํ•ด์ค˜์„œ ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

    private let kakaoLoginButton: UIButton = {
        let button = UIButton()
        button.setImage(UIImage(named: "kakao_login_large_wide"), for: .normal)
        button.contentVerticalAlignment = .fill
        button.contentHorizontalAlignment = .fill
        button.translatesAutoresizingMaskIntoConstraints = false
        return button
    }()

ios-wanted-personalscheduler's People

Contributors

zhilly11 avatar soo941226 avatar

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.