🍎SOPT 30th iOS - LEE SOJIN🍎

Related tags

Layout LeeSoJin
Overview

Lee Sojin 🍎 💻

깃허브 이소진


📚 SOPT 30th THE iOS

주차 내용 세미나 과제
1주차 iOS 개발 입문 : Xcode 기본 사용법, Layout 기초, View 화면 전환
2주차 UI 설계 기초(1) : AutoLayout, StackView, TabBarController
3주차 UI 설계 기초(2) : ScrollView, TableView, CollectionView
4주차 서버 통신 기초: 서버와 클라이언트 이해, RESTful API, Alamofire를 활용한 실습
5주차 클라이언트 · 디자인 합동 세미나
6주차 클라이언트 · 서버 합동 세미나 / 솝커톤
7주차 서버 통신 및 데이터 전달 심화 : 서버 통신 추가 실습
8주차 앱잼을 위한 프로젝트 기초 세팅 및 그 외 꿀팁 소개
Comments
  • iOS 2차 과제

    iOS 2차 과제

    🌱 작업한 내용

    기본과제

    • [x] 오토 레이아웃 설정
    • [x] 피그마에 있는 에셋 사용
    • [x] 탭 바 컨트롤러 구성
    • [x] 스토리보드 분리
    • [x] 스택 뷰 UI 사용

    도전과제

    • [x] 선택된 탭에 따라 다른 효과 부여

    심화과제

    • [ ] 화면 전환 시 적절한 화면 전환 방식 구현하기

    🌱 PR Point

    • 스토리보드를 나누는 기준에 대한 고민을 해보았습니다 메인 스토리보드는 아직 분리를 안해둔 상태인데, 화면가입 화면(1,2)는 같은 스토리보드에 넣는게 좋을지 아니면 매화면마다 스토리보드를 나눠야하는지..!
    • 스토리보드를 분리하려면 상수로 선언하는 과정이 반드시 필요한지 ,다른 분들은 스토리보드 분리를 어떻게 했는지 궁금해요 🧐

    📸 스크린샷

    | 구현 내용 | 스크린샷 | | :-------------: | :----------: | | 오토레이아웃 설정 | Simulator Screen Recording - iPhone 13 mini - 2022-04-21 at 23 09 59 | | 탭바 구현 | Simulator Screen Recording - iPhone 13 mini - 2022-04-21 at 23 11 20 |

    📮 관련 이슈

    • Resolved: #4
    과제 
    opened by 513sojin 1
  • iOS 4차 과제

    iOS 4차 과제

    🌱 작업한 내용

    기본과제

    • 회원가입 API 연결
    • 로그인 API 연결
    • alert 창 띄우기

    🌱 PR Point

    • 회원가입 api 사용할때와 로그인 api 사용할때 response가 다르다보니 세미나 진행시에 isValidData함수로 따로 빼주었던 부분을 judgeStatus함수 안에 녹였는데 다들 어떤식으로 진행했는지가 궁금해요 !

    📸 스크린샷

    | 구현 내용 | 스크린샷 | | :-------------: | :----------: | | 로그인 성공시 | Simulator Screen Recording - iPhone 13 - 2022-05-15 at 23 54 53 | | 회원가입 성공시 | Simulator Screen Recording - iPhone 13 - 2022-05-16 at 00 23 36 |

    📮 관련 이슈

    • Resolved: #9
    🍎 기본과제 
    opened by 513sojin 0
  • iOS 3차 과제

    iOS 3차 과제

    🌱 작업한 내용

    기본 과제

    • [x] 스토리 부분 collectionView로 구현
    • [x] 피드 부분 tableView로 구현

    도전 과제

    • [x] 화면 전체가 스크롤 되도록 하기

    심화 과제

    • [x] 좋아요 버튼 눌렀을 때 이벤트 발생시키기
    • [ ] 동적으로 셀의 크기 수정하기

    🌱 PR Point

    • 도전과제 대충 스윽 읽고 scrollView안에 tableView와 collectionView를 넣어둔 상태인데 이렇게 했을때 스크롤 뷰의 높이를 어떻게 줘야하는지 모르겠습니다 🥲 -> tableView안에 두 개의 section을 넣는 방식(story부분/feed부분)으로 진행하였습니다
    • 다들 도전과제를 어떤 방향으로 진행했는지 궁금해요 !
    • 좋아요 버튼 클릭시에 delegate pattern사용해서 이벤트를 발생시켜주었는데, 정작 좋아요 눌렀을 때 채워진 하트 이미지로 변경하는건 tableViewCell 내부에서 진행해주었습니다,, 이렇게 하는게 맞는걸까요 ? 😇
    • 리뷰 조언 환영합니다,, ❤️‍🔥

    📸 스크린샷

    | 구현 내용 | 스크린샷 | | :-------------: | :----------: | | 홈 화면 | Simulator Screen Recording - iPhone 13 mini - 2022-05-09 at 00 39 16 |

    📮 관련 이슈

    • Resolved: #6
    🍎 기본과제 📝 도전과제 ❤️‍🔥 심화과제 
    opened by 513sojin 0
  • [FEAT] iOS N차 과제

    [FEAT] iOS N차 과제

    🍎 이슈 요약

    인스타 홈 화면에 있는 스토리 부분과 피드 부분을 구현하기

    ✅ 체크 리스트

    기본 과제

    • [x] 스토리 부분 collectionView로 구현
    • [x] 피드 부분 tableView로 구현

    도전 과제

    • [ ] 화면 전체가 스크롤 되도록 하기

    심화 과제

    • [ ] 좋아요 버튼 눌렀을 때 이벤트 발생시키기
    opened by 513sojin 0
  • [FEAT] iOS 2차 과제

    [FEAT] iOS 2차 과제

    🍎 이슈 요약

    1차 과제에 있던 인스타그램 클론코딩을 오토레이아웃을 사용하여 레이아웃 다시 잡아주기

    ✅ 체크 리스트

    기본과제

    • [x] 오토 레이아웃 설정
    • [x] 피그마에 있는 에셋 사용
    • [x] 탭 바 컨트롤러 구성
    • [x] 스토리보드 분리
    • [x] 스택 뷰 UI 사용

    도전과제

    • [x] 선택된 탭에 따라 다른 효과 부여

    심화과제

    • [ ] 화면 전환 시 적절한 화면 전환 방식 구현하기
    opened by 513sojin 0
  • [FEAT] iOS 1차 과제

    [FEAT] iOS 1차 과제

    🌱 작업한 내용

    기본 과제

    • UI 구현 ( 로그인 화면 / 회원가입 화면 / 완료 화면 )
    • 화면 전환
    • 데이터 전달

    도전 과제

    • TextField에 값 입력시 버튼 띄우기
    • TextField에 값이 모두 입력된 경우 로그인 버튼 활성화

    심화 과제

    • 로그인 화면 : 눈 모양 아이콘 클릭시 비밀번호 노출 여부 결정

    🌱 PR Point

    • 화면가입 화면(1)에서 완료화면으로 데이터를 넘길 때 중간에 화면가입 화면(2)를 거치는 방법으로 진행했는데 올바르게 하고있는지 (바로 연결되어 있지않은 VC간 데이터를 전달할 때는 보통 어떤 방식을 많이 활용하는지 궁금해요)
    • PR 포인트라고 하기엔 아쉬운데,, 포크해온 레포에서 브랜치 따서 작업해버려서 513sojin:feature/#1 에서 main으로 PR보냈습니다

    📸 스크린샷

    | 구현 내용 | 스크린샷 | | :-------------: | :----------: | | 로그인 화면 | ios1assign | | 회원가입 화면 | ios2 |

    📮 관련 이슈

    • Resolved: #1
    과제 
    opened by 513sojin 0
  • [FEAT] iOS 1차 과제

    [FEAT] iOS 1차 과제

    🍎 이슈 요약

    • 로그인 , 회원 가입 UI를 구성합니다
    • 화면 전환을 구현합니다
    • 데이터를 전달합니다

    ✅ 체크 리스트

    기본 과제

    • [x] UI 구현 ( 로그인 화면 / 회원가입 화면 / 완료 화면 )
    • [x] 화면 전환
    • [x] 데이터 전달

    도전 과제

    • [x] TextField에 값 입력시 버튼 띄우기
    • [x] TextField에 값이 모두 입력된 경우 로그인 버튼 활성화

    심화 과제

    • [x] 로그인 화면 : 눈 모양 아이콘 클릭시 비밀번호 노출 여부 결정
    feature 
    opened by 513sojin 0
Owner
30th THE SOPT iOS Part
30기 아요파트 과제 제출용 레포입니다 🍎
30th THE SOPT iOS Part
🌊 SOPT-29th-iOS-SwiftAlgo-Rhythmtagi

?? SOPT-29th-iOS-SwiftAlgo-Rhythmtagi 스프린트 리듬타기 날짜 주제 1차 10월 13일 다이나믹 프로그래밍 2차 10월 27일 최단 경로 3차 11월 3일 그래프 이론 4차 11월 10일 그리디 5차 11월 17일 구현 6차 11월 24일

SOPT-iOS-SwiftAlgo-Rhythmtagi 1 Oct 20, 2021
Om👀iOS - 오늘은 무슨 iOS?!

오무렌 Omoolen, 콘택트 렌즈 사용자를 위한 맞춤 렌즈 추천 및 오프라인 픽업 예약 서비스 SOPT 28th APPJAM 프로젝트 기간: 2021.06.26 ~ 2021.07.17 소개 팀원 소개 김소연 김현규 임경진 Development Environment a

Team Omoolen 19 Dec 28, 2022
VidyoPlatform Basic CustomLayouts Reference App for iOS (Swift)VidyoPlatform Basic CustomLayouts Reference App for iOS (Swift)

VidyoPlatform Basic CustomLayouts Reference App for iOS (Swift) VidyoPlatform reference application highlighting how to integrate video chat into a na

Taras Melko 0 Nov 19, 2021
Olvid-ios - Olvid client application for iOS

Olvid Olvid is a private and secure end-to-end encrypted messenger. Contrary to

Olvid 42 Dec 6, 2022
IOS-PokemonQuizApp - Assignment to make a responsive iOS app. App has to connect with an external API

iOS-PokemonQuizApp Assignment to make a responsive iOS app. App has to connect with an external API. The Project The idea of the project is to make a

BennyDB 0 Jan 9, 2022
Flixtor-iOS - iOS streaming app inspired by Netflix that allows you to watch any film and series

Flixtor-iOS iOS streaming app inspired by Netflix that allows you to watch any f

Kevin Liu 0 Jan 14, 2022
IOSAnimationSample-master - An iOS Animation playground to exercise different iOS Animations

iOS Animation Sample This app is an iOS Animation playground to exercise differe

Kushal Shingote 1 Feb 5, 2022
BrickKit is a delightful layout library for iOS and tvOS. It is written entirely in Swift!

BrickKit is a delightful layout library for iOS and tvOS. It is written entirely in Swift! Deprecated BrickKit is being phased out at Wayfair, and the

Wayfair Tech – Archive 608 Sep 15, 2022
LayoutKit is a fast view layout library for iOS, macOS, and tvOS.

?? UNMAINTAINED ?? This project is no longer used by LinkedIn and is currently unmaintained. LayoutKit is a fast view layout library for iOS, macOS, a

LinkedIn's Attic 3.2k Dec 27, 2022
Fast Swift Views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable. [iOS/macOS/tvOS/CALayer]

Extremely Fast views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainabl

layoutBox 2.1k Dec 22, 2022
Simple static table views for iOS in Swift.

Simple static table views for iOS in Swift. Static's goal is to separate model data from presentation. Rows and Sections are your “view models” for yo

Venmo 1.3k Jan 5, 2023
An easy way to create and layout UI components for iOS (Swift version).

Introduction Cupcake is a framework that allow you to easily create and layout UI components for iOS 8.0+. It use chaining syntax and provides some fr

nerdycat 288 Oct 9, 2022
An Impressive Auto Layout DSL for iOS, tvOS & OSX. & It is written in pure swift.

KVConstraintKit KVConstraintKit is a DSL to make easy & impressive Auto Layout constraints on iOS, tvOS & OSX with Swift Installation Using CocoaPods

Keshav Vishwkarma 90 Sep 1, 2022
The ultimate API for iOS & OS X Auto Layout — impressively simple, immensely powerful. Objective-C and Swift compatible.

The ultimate API for iOS & OS X Auto Layout — impressively simple, immensely powerful. PureLayout extends UIView/NSView, NSArray, and NSLayoutConstrai

PureLayout 7.6k Jan 6, 2023
A Swift Autolayout DSL for iOS & OS X

SnapKit is a DSL to make Auto Layout easy on both iOS and OS X. ⚠️ To use with Swift 4.x please ensure you are using >= 4.0.0 ⚠️ ⚠️ To use with Swift

null 19.1k Jan 2, 2023
Тестовое задание (анкета) на вакансию iOS-разработчика

Blogman Задание 1 из 8 Пожалуйста, расскажите о своем опыте написания или использования собственных фреймворков. Какие плюсы в себе несли собственные

ASAHI OCEAN 13 Apr 28, 2022
Repository for the dgca verifier iOS app.

EU Digital COVID Certificate Verifier App - iOS About • Development • Documentation • Support • Contribute • Contributors • Licensing About This repos

null 47 May 19, 2022
Application iOS de l'outil ViteMaDose

Vite Ma Dose pour iOS Présentation du projet Vite Ma Dose est un outil permettant de détecter les rendez-vous de vaccination. Cette application rapide

CovidTracker 32 Feb 9, 2022
A declarative UIKit for improve layout productivity when developing an iOS application

TifoKit A declarative UIKit for improve layout productivity when developing an iOS application Requirements Min. iOS 11 Swift 5+ Installation Currentl

Tifo Audi A.P 22 Aug 9, 2022