일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- UITableView
- PyQt
- graph
- 그래프
- Chrats
- androidstudio
- button
- ui
- 개발자
- modal
- Swift
- charts
- library
- UIButton
- Python
- TableView
- Android
- 개발
- Chart
- kotlin
- Xcode
- UIKit
- Storyboard
- 라이브러리
- ios
- PyQt5
- cocoapods
- Apple
- alamofire
- 어플리케이션
- Today
- Total
목록내 작품/복붙태그 (9)
Jiwift
앱을 만들면서 설정 메뉴를 어떻게 구성하고 만들어 나가야 하는지 생각을 공유 앱 더 보기(설정) 메뉴는 어떤 것들이 필요할까? with 복붙태그 # '복붙태그' 앱은 출시 목적도 있으나 제가 배운 것들을 배포하여 테스트하는 목적을 가지고 있습니다. 그렇기 때문에 보시기에는 기능을 개발 추가하는 데 있어 계속 돌아 돌아간다는 느낌을 받으실 수 있다는 점 양해 부탁드립니다. 안녕하세요. 앱을 만들다 보면 메뉴는 어떻게 구성하고 설정은 어떻게 해야 하는지 고민할 때가 많은 것 같습니다. 저 같은 경우는 디자인을 잘하지 못하기 때문에 기본적인 구성을 갖춘 앱처럼 보이기 위해서 '더 보기' 메뉴를 추가해서 허전함과 구색을 갖추었습니다. 초기에 메뉴입니다. 하단 탭바는 어느 정도 구성을 갖춘 것 같으나, 설정에서는..
String Catalog를 사용해서 앱 다국어 지원 완료 String Catalog를 사용해서 앱 다국어를 추가한 모습입니다. 퇴근하고 개발하다 보니 시간이 많이 부족하여 화면과 문구를 특정 문자로 정의하는 부분은 스킵하였습니다. 그래서 Key를 표현하고자 하는 문자 그대로를 사용하기로 했습니다.. 다른 사람들과 공유하는 프로젝트가 아니기 때문에 특정 규칙 없이 문자 그대로를 사용해도 적용해야 하는 위치와 내용을 알 수 있을 것 같았기 때문입니다. (기능이 많아지면 문제가 생길 것 같음) 그럼에도 불구하고 나 혼자서도 혼란이 생길 수 있는 부분은 KEY 문자 앞에 구분을 위해 "태그 그룹", "태그"와 같은 문구를 추가하여 구분 지을 수 있게 했습니다. String Catalog를 사용하면 앱 다국..
이번에는 앱의 다국어 지원을 추가해보려고 합니다. 앱이 기능이 더 추가된다고 생각하면 지금 타이밍에 하는 게 맞는 것 같아서 추가를 해둬야겠습니다. 영어와 한글 두개를 먼저 지원하는 방향으로 가야겠습니다. 다국어 지원을 하기 위해 찾아본 링크만을 위한 글입니다. iOS Localization. Xcode 15 신기능 스트링 카탈로그 | by woozoobro | Medium Swift) Localizing - 다국어 처리하기 (tistory.com) Swift) Localizing - 다국어 처리하기 안녕하세요 :-) 소들입니다 오늘은 Swift에서는 다국어를 어떻게 처리하는지에 대해 공부할 거예여! 다국어 처리가 무엇이냐 하면 우리가 화면에 다음과 같은 Label을 하나 만들고 text를 지정했어 ba..
iOS 앱 데이터 서버 없이 백업과 복원을 무료로 하는 법 (tistory.com) iOS 앱 데이터 서버 없이 백업과 복원을 무료로 하는 법iOS 환경의 앱을 Swift로 구현하면서 앱 데이터 백업과 복원을 무료로 하는 방법과 생각을 공유합니다. 개인이 앱을 만들다 보면 서버 없이 구현하는 경우가 많습니다. 이런 경우 DB는 다양한 라이jiwift.tistory.com 지난번에 위와 같은 글을 작성한 적이 있습니다. 일단 생각한대로 개발을 진행했고 생각한대로 동작하는 것까지 완료했습니다. 하지만 압축 과정에서 사용한 ZIPFoundation 라이브러리가 패스워드를 지원하지 않았기 때문에 압축에 비밀번호는 못 걸었습니다. 더 좋은 백업 방법이 있겠지만 왜 이 방법을 선택했냐면.. 그냥 해보고 싶었기 때문..
iOS 환경의 앱을 Swift로 구현하면서 앱 데이터 백업과 복원을 무료로 하는 방법과 생각을 공유합니다. 개인이 앱을 만들다 보면 서버 없이 구현하는 경우가 많습니다. 이런 경우 DB는 다양한 라이브러리가 있다고 해도 사용자의 데이터를 백업하고 복원하는 데는 무리가 있습니다. 일단 서버를 사용하지 않고, 백업과 복원이 가능해야 하고, 돈이 안 들어야 하고, 파일을 안전하게 보관해야 한다는 조건이 있습니다. 이미 알고 있던 것 CoreData 앱 데이터를 백업을 해주지만, 저는 Realm를 사용했기 때문에 생각을 하지 않기로 했습니다. 구글 드라이브 사용자의 구글 로그인을 통해서 드라이브 접근 권한을 받고, 드라이브 안에 앱 저장 공간을 확보하는 것으로 알고 있습니다. 무료라고는 하나 API를 연결하고 ..
fastlane 간단하지만 환경에 따라서 간단하지 않을 수 있습니다. 이럴거면 그냥 archive하지 설정을 이렇게 어렵게해야하나... 했지만.. 적용하고나니깐 알겠습니다. 명령어 돌리고 화장실을 다녀오니깐 확실하게 느껴지더라고요. 일단 저는 Testflight까지만 진행했고 아직 심사까지하는 절차는 하지 않았습니다. Testflight를 기준으로 업로드, 수출 규정 준서 체크까지 알아서 다해줍니다. 사진을 보시면 8분을 절약했다고 나와있네요. 심사 제출까지 해보려고했는데 에러가 발생해서 이 부분을 해결하고 테스트를 해봐야할 것 같네요. # This file contains the fastlane.tools configuration # You can find the documentation at http..
Error uploading '경로/경로/경로.ipa'. Unable to upload archive. Failed to get authorization for username '이메일' and password. ( The call to the altool completed with a non-zero exit status: 1. This indicates a failure. Could not download/upload from App Store Connect! Error uploading ipa file: [Application Loader Error Output]: Error uploading '경로/경로/경로.ipa'. [Application Loader Error Output]: Unable ..
fastlane 적용 법이 아닌 그냥 신세 한탄하는 글입니다.. 요즘 면접이나 우대사항을 보면 CI/CD, fastlane 같은 게 필수적인 것 같다. 그래 사용하면 편리하다는 건 알겠다. 근데 그것을 적용하기 위해서는 팀원들이 공감하고 같이 사용해야 한다. 혼자만 해서 무슨 의미가 있을까.. 근데 앱하나 그냥 만드는 것도 따라오기 벅찬 사람들도 있다. 근데 내가 적용한다고 좋아할까?? 업무외적으로 시간을 더 사용해야 하는 회사라면 더욱더 그렇다. 물론 서비스를 가진 회사이거나, 공부를 좋아하는 사람들이 모인 곳이면 누구 한 명이 적용하는데 시간을 사용하고 나머지 인원들이 업무 서포트해 줄 수 있다. 근데 나는 그런 상황이 아니잖아? 물론.. 사람들을 설득하는 것도 능력이라지만.. 그럴 수 있는 환경이라..
iOS 뉴비 개인 앱 만들기 시작 (tistory.com) iOS 뉴비 개인 앱 만들기 시작 오래간만에 나만의 어플리케이션을 만들고 있다. 회사에서 배운 경험과 스택으로는 남들보다 많이 늦어진다는 생각이 항상 있기 때문에 집에서 공부를 하다가… 앱을 만들고있다. 적용하지 않 jiwift.tistory.com 앞전에 개인 앱 만들기 시작이라는 글을 올린 적이 있습니다. 그리고 출시를 완료했습니다. 이로서 개인적으로 진행하고 공개한 프로젝트가 3개가 되었습니다. 1. 사진에 숫자 입력 -> 아는 지인이 필요해서 출시한 앱(앱 주제를 고르기가 어려워 개인 맞춤으로 제작해 줌 ㅎㅎ) 2. MAutoClick -> SwiftUI를 공부할 겸 맥용으로 만든 오토마우스 앱! 오픈 소스이니 많은 기여 부탁드립니다. 3..