일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Xcodebuild
- 직장인자기계발
- viewDidAppear
- commit message
- 플랫디자인
- 패스트캠퍼스
- 포인트
- git
- 스큐어모피즘
- 패캠챌린지
- 뉴북
- 직장인인강
- 뉴모피즘
- ios
- 머티리얼 디자인
- iOS앱개발올인원패키지Online.
- .DS_Store
- 8 그리드 시스템
- 아이폰
- viewDidLoad
- 픽셀
- commit messages
- Git Tutorial
- 입력 개수 제한
- 마크다운
- 디자인 트렌드
- SWIFT
- commit
- 패스트캠퍼스후기
- git workflow
- Today
- Total
목록분류 전체보기 (138)
왕논의 연구실
Lottie를 생성하려면 Adobe After Effects에서 작업한 애니메이션을 Bodymovin이라는 플러그인을 사용하여, 영상 파일 대신 json이라는 데이터 파일을 생성해야 합니다. 그런데, Adobe After Effects는 유료에다가 Lottie 생성하고자 결제하기에는 너무 비쌉니다. 그래서 무료로 간단히 Lottie를 생성할 수 있는 방법을 찾아보았습니다. 우선 왜 Lottie로 생성해야할 지 알아보겠습니다. 이미지가 이루어지는 방식에는 2가지가 있습니다. 비트맵과 벡터입니다. 우선, 비트맵은 점들이 모여서 이미지를 이루는 방식입니다. 컴퓨터에 부담이 덜 가기 때문에 주로 이 방식을 사용합니다. 그러나, 비트맵은 사이즈를 늘이거나 줄이는 등의 변경이 되면 원본 이미지에 손상이 가는 단점이..

class로 해야할지, struct로 해야할지 헷갈릴 때가 있어서 정리해보았습니다. Class Struct 공통점 프로퍼티 선언 가능 메서드 선언 가능 .으로 내부 접근 가능 생성자 가능 extension 가능 프로토콜 채택 가능 차이점 참조타입 같은 인스턴스를 여러 변수에 할당하면, 변수값을 공유한다. ARC로 메모리를 관리 값타입 같은 인스턴스를 여러 변수에 할당하면, 각각의 변수값을 가진다. Class color 1,2는 같은 인스턴스를 공유하지만, 인스턴스를 새로 만든 color3은 공유하지 않습니다. Struct 복사한 인스턴스인 color2의 값을 변경해도, color1의 값에 영향을 주지 않습니다. 또한, 값을 변경하기 위해서는 var 키워드를 입력해야합니다. 왜 그럴까? 프로그램이 실행되면..

혼자 개발하다보면 생각할 시간이 많아집니다. 개발에서부터 전체적인 방향까지 다양한 것을 생각하게 됩니다. 특히 디자인을 다시 만들면서 개발 방향에 대해서 좀 더 진지하게 생각하게 되었습니다. 짧지만 디자인을 공부하기 전에는 기능위주로 개발하였습니다. 사용자가 사용하든말든 나는 이런 기능을 공부하고 싶으니깐 그것과 관련된 앱을 만들었습니다. 그런데 디자인을 공부하면서 이렇게 디자인하는 것을 사용자는 어떻게 받아들일까를 생각해보게 되었습니다. 또한, 근본적으로 이런 앱을 사용자가 사용할까? 라는 고민까지 이어지게 되었습니다. 그렇게 혼자 개발하면서 고민한 것들을 정리해보았습니다. 1. 목적이 분명해야한다 개발하는 앱을 사용하는 목적이 뚜렷해야 합니다. 제가 기능위주의 앱을 이것저것 만들었는데, 사람들이 가장..

Realm은 모바일에 특화된 데이터베이스입니다. 렘, 렐름 등 읽는 방식이 사람마다 조금씩 다릅니다. 장점 사용하기 전에는 다른 회사들이 많이 사용한다. 최신 데이터베이스 중 하나로서 공부해 두면 좋을 것 같다. 이런 생각으로 선택했습니다. 사용해보고나서는 괜찮은 장점들이 있었습니다. 코드가 직관적입니다. DB에서 불러온 객체를 별도의 처리과정없이 바로 다룰 수 있습니다. Realm 스튜디오를 통해 데이터베이스 데이터를 직접적으로 볼 수 있습니다. 제가 처음 사용할때는 필요한 데이터타입을 다루지 않는다든지, 옵셔널타입에 대해서 조금 불편하게 작성해야하는 사항이 있었는데, 지금은 업데이트되었습니다. 설치 Swift Package Manager File > Add Packages... 검색창에 주소 입력 h..

구글 애드 작업을 하면서 조심해야 하는 것 중 하나가 키값을 잘 못 적용하는 것입니다. 해보신 분들은 아시겠지만, 구글 애드 테스트를 할 때는 반드시 테스트 키값을 적용해야합니다. 구글은 이것에 민감해서 테스트 키값을 잘 못 적용해서 광고가 막히거나 심한 경우 계정이 막혔다는 사람도 있습니다. 이런 사고를 막기 위해 자동으로 키값을 알아서 배정해 줄 수 없을까 고민하였습니다. 매번 테스트할 때 테스트키값을 적용하다가, 출시전에 올바른 키값을 넣는 행위가 번거롭다고 느껴졌기 때문입니다. 현재 키값이 적용되고 있는 곳은 infoPlist와 bannerView의 ID값 두 곳입니다. 첫번째 시도) 코드로 작성 BannerView는 코드이기 때문에 코드로 작성해보았습니다. 이렇게 하면 BannerView의 ID..

처음에 만들었던 점수판 앱의 디자인을 바꾸보기로 하였습니다. 이 앱의 디자인을 바꾸는 이유는 2가지입니다. 1. 직관적이지 못하다고 생각되었습니다. 리뷰에서 점수를 내리는 기능에 대한 요구를 하였는데, 이미 있는 기능이었습니다. 아래로 스와이프해서 점수를 내리는 식이었는데, 리뷰를 보고서는 UI 자체가 직관적이지 못해서 생긴 문제가 아닐까 싶었습니다. 그래서 처음 사용자에게 사용방법에 대한 설명 페이지를 추가하였는데, 복잡한 앱도 아닌데 이런 페이지를 넣는 것이 복잡함만 높인다고 생각되었습니다. 그래서 UI를 바꿔서 사용할 수 있도록 해보았습니다. 2. 랭킹 상승에 대한 기대감이 있었습니다. 점수판을 검색하였을 때, 특정 스포츠들에 대한 점수판들이 있습니다. 그런데 일반적으로 점수를 하나하나 올리는 평범..