로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 PC, 카메라, 스피커 등 IT 미니기기와 음향기기에 관해 교류하는 게시판입니다.

콜홍

미니 iOS가 하드코딩이었던 건 맞습니다만...

  • 콜홍
  • 조회 수 1851
  • 2022.06.20. 10:54

물론... iOS의 앱 개발이 하드코딩 위주였던건 맞습니다. 

 

오토 레이아웃이 이미 iOS 6.0에 도입됐습니다. 오토 리사이징은 언제인지 모르지만, 적어도 iOS 8.0 부터 있었구요. 

이걸로 안드로이드의 Constraint Layout처럼 구현할 수 있죠. 오브젝트와 오브젝트 사이의 관계를 지정(제약)하는 방식으로 화면 크기와 상관없이 상대적인 UI 개발이 가능합니다.

근데 이게 좀 애를 먹긴 하더라구요. 화면비가 다르다보니 아이폰이랑 같은 제약을 사용하면 뭔가 애매합니다. 그래서 약간 하드코딩이란 느낌을 많이 받았습니다. 아이폰 디자인 변경하고, 아이패드 디자인 변경하고...

그렇다고 아이폰 그대로 사용한다고 뭐가 안 보이거나 작동을 안 하거나 하지는 않습니다. 인스타 정도의 UI는 그냥 작동 할겁니다.. 

 

 

사이즈 지정이 간편해진 SwiftUI 또한 iOS 13.0에서 도입됐구요. 

아마 iOS 13.0이상이 필요한 앱들도 곧 많아지겠죠... 

 

 

 

근데 iPadOS를 미지원하는건 별 거 아닙니다... 

그냥 개발자가 iPad 지원 여부를 선택할 수 있습니다.

 

UI 같은거 절대 건드릴 필요 없고 아래 체크박스 하나만 선택해제하면 됩니다.

스크린샷 2022-06-20 오전 10.33.06.png

 

이렇게 하면 iPad에서 이렇게 보이는거구요.

스크린샷 2022-06-20 오전 10.33.20.png

 

아래처럼 iPad를 지원하겠다고 선택하면

스크린샷 2022-06-20 오전 10.33.49.png

 

이렇게 보이는겁니다... 

스크린샷 2022-06-20 오전 10.39.14.png

 

 

아이패드 비율에 맞게 UI 짜기 어려운거 맞습니다. 원래 저 앱에는 장치 목록들이 떠야 하는데, 그 부분은 아이패드 지원하려고 꽤나 고생했으니까요.

근데 아이패드용을 따로 개발하지 않는다고 해서 아이패드에서 작동하지 않는건 아니예요. 오히려 대체로 잘 작동 합니다. 

 

 

뭐랄까... 그냥 뇌피셜로 추측이나 해보자면 애플쪽은 디자인을 중요시하니까, 제대로 만들지 못 할거면 그냥 iPad 지원을 해제해라 라는 의도가 아닐까 싶기도 하구요.

속사정은 애플과 개발자들이 알겠죠... 

콜홍
MacBook Pro 14" 2021 AC+
MacBook Pro 13" 2018 AC+ 인데 만료
iPhone 12 mini AC+
iPhone Xr AC+ 인데 만료 내비용
iPad Pro 12.9" 2018 AC+ 인데 만료
Apple Watch Series 7 AC+
Apple Watch Series 4 AC+ 인데 만료
Apple TV 4K

AMD Ryzen 3600
GTX 1070
48GB RAM
Pantech Vega Secret Note Lineage OS 16.0
댓글
26
Eomjunsik
1등 Eomjunsik
2022.06.20. 11:03

따지고 보면 구글 MS 애플 모두 엉뚱한 곳에서 개발자들 고생시키는 재주가 있습니다.

얘네만큼 잘 만드는 기업이 없는데 얘네만큼 무능해보이는 기업도 없네요.

[Eomjunsik]님의 댓글을 신고합니다. 취소 신고
콜홍
글쓴이
콜홍 Eomjunsik 님께
2022.06.20. 11:11

네... 안드로이드랑 iOS 해봤는데 그나마 개발 지원은 애플쪽이 낫구요.

근데 UI 개발은 안드가 넘사벽이긴 합니다 ㅋㅋㅋㅋ 

 

윈도 개발은 안 해봐서 잘 모르겠네요. 

[콜홍]님의 댓글을 신고합니다. 취소 신고
2등 idsr
2022.06.20. 11:08

autolayout 자체는 ios 6인가부터 있었던거 아닌가요? 되게 오래됬던거로 기억하는데

근데 진짜 막상 짜다보면 constraint 빡쳐서 하드 코딩 들어가는건 인정합니다..

[idsr]님의 댓글을 신고합니다. 취소 신고
콜홍
글쓴이
콜홍 idsr 님께
2022.06.20. 11:12

반영해서 수정하겠습니다.

시점을 몰라서 오토레이아웃은 8에 이미 있었다고 썼고, 스위프트UI는 13에 도입이라고 해뒀습니다.

[콜홍]님의 댓글을 신고합니다. 취소 신고
띠링
3등 띠링
2022.06.20. 11:16

유니티랑 uwp만 만지고 있었는데 이것도 재밌어보이네요.

한번 해볼까..

[띠링]님의 댓글을 신고합니다. 취소 신고
콜홍
글쓴이
콜홍 띠링 님께
2022.06.20. 11:24

제 일자리를 뺏어가지 마십시오... ㅋㅋㅋㅋ

앱 개발 재미있습니다. 라이브러리 지원도 빵빵하고, 그런거 사용하다보면 요즘 애들(?) 어떻게 개발하는지 감도 오고 그래요.. 

[콜홍]님의 댓글을 신고합니다. 취소 신고
감자
감자 콜홍 님께
2022.06.20. 11:41

UWP 요즘 핫한가요?? 전에 해보려다가 윈도우에서 돌아가는 플러터 느낌이라 c# winform을 사용했던 적이 있네요

[감자]님의 댓글을 신고합니다. 취소 신고
하루우라라 감자 님께
2022.06.20. 13:24

uwp로 코딩 시작했는데 uwp는 요새 느낌이 좋지 않네유 ㅠ win ui3를 밀어주는 느낌입니닷

[하루우라라]님의 댓글을 신고합니다. 취소 신고
하루우라라 띠링 님께
2022.06.20. 13:26

uwp 해보셨으면 자마린이랑 maui 써보시죠! 괜찮은 플랫폼입니다 ㅠ

[하루우라라]님의 댓글을 신고합니다. 취소 신고
띠링
띠링 하루우라라 님께
2022.06.20. 21:54

관련 서적이 나오길 기다리고 있는데 winui도 그렇고 원서를 사야하나 싶어요.

[띠링]님의 댓글을 신고합니다. 취소 신고
포인트봇
포인트봇 띠링 님께
2022.06.20. 21:54
회원님 1포인트 채굴 성공!
[포인트봇]님의 댓글을 신고합니다. 취소 신고
HSC
HSC
2022.06.20. 11:28

보니까 이문제는 처음부터 이상한 변태 해상도로 시작한 OS의 문제같기도 하네요

[HSC]님의 댓글을 신고합니다. 취소 신고
콜홍
글쓴이
콜홍 HSC 님께
2022.06.20. 12:29

그렇게 볼 수도 있겠네요.

아무래도 비율이랑 PPI를 일정하게 유지하려다 보니 화면 크기 따라서 변태 해상도들이 나오죠... 

[콜홍]님의 댓글을 신고합니다. 취소 신고
맵찔맵찔
맵찔맵찔
2022.06.20. 12:27

ㅇㅈ합니다.

UI는 안드로이드가 편했지만

개발 레퍼런스 및 기타 등등은 iOS가 편했습니다.

 

지금은 플러터 사용중이라 UI 개발이 너무너무 편해서 좋습니다.

[맵찔맵찔]님의 댓글을 신고합니다. 취소 신고
콜홍
글쓴이
콜홍 맵찔맵찔 님께
2022.06.20. 13:06

플러터가 그렇게 젛다고 하는데 아직 써보잔 못했습니다 ㅜ 

[콜홍]님의 댓글을 신고합니다. 취소 신고
열등생
best 열등생
2022.06.20. 12:42

오 상세설명 감사합니다. 저거만 체크하면 앱이 아이패드에 꽉 차서 나오는군요.. 그렇다면 아이패드 앱 지원 안하는건 더더욱 개발사의 태만이라고 볼 수 밖에....

물론 말씀하신대로 속사정은 그들만 알겠지만요...ㅎㅎ

[열등생]님의 댓글을 신고합니다. 취소 신고
콜홍
글쓴이
best 콜홍 열등생 님께
2022.06.20. 13:07

개발력이 낮은 기업이라면...

아이패드에 실행해봤더니 화면 오브젝트들이 죄다 넙데데하게 나오면 저거 체크해제하는거죠 뭐 ㅋㅋㅋ

[콜홍]님의 댓글을 신고합니다. 취소 신고
열등생
열등생 콜홍 님께
2022.06.20. 13:16

ㅋㅋㅋ 그럴 수 있겠습니다 ㅋㅋ

[열등생]님의 댓글을 신고합니다. 취소 신고
best 하루우라라
2022.06.20. 13:29

이전 다른 분 글을 보고 설명하려다 쓴게 이상한거 같아서 포기했는데 설명 감사합니다. 저는 크로스플랫폼으로 모바일 개발을 시작해서 해당 내용을 설명하기가 어려웠는데..

 

개인적으로는 iOS는 스위프트보다 크로스플랫폼으로 개발하는게 ui구성 면에서는 훨씬 편한거 같습니다 ㅋㅋ

[하루우라라]님의 댓글을 신고합니다. 취소 신고
응오아예맘마줘
응오아예맘마줘 하루우라라 님께
2022.06.20. 13:57

어떤 프레임워크 쓰세요?

 
[응오아예맘마줘]님의 댓글을 신고합니다. 취소 신고
하루우라라 응오아예맘마줘 님께
2022.06.20. 14:00

자마린, 플루터 쓰다가 maui 건들여보고 있습니다 ㅋㅋ

[하루우라라]님의 댓글을 신고합니다. 취소 신고
Jdbwi
Jdbwi
2022.06.20. 17:54

이게 맞죠 스위프트UI는 사실상 써보니까 플러터나 다름없던데

실행자체는 아이폰이나 아이패드나 잘 되지만, 태블릿 ui에 신경 안쓰면 리젝 먹으니까 아이폰만 내는거고요

[Jdbwi]님의 댓글을 신고합니다. 취소 신고
콜홍
글쓴이
콜홍 Jdbwi 님께
2022.06.21. 09:43

맞아요 플러터가 너무 인기니까 도입한 것 같습니다

이것도 내부 사실은 모르고 느낌은 그렇네요

[콜홍]님의 댓글을 신고합니다. 취소 신고
함흥비빔냉면
2022.06.20. 20:57

태블릿은 안드로이드가 더 나을까요?

[함흥비빔냉면]님의 댓글을 신고합니다. 취소 신고
콜홍
글쓴이
콜홍 함흥비빔냉면 님께
2022.06.21. 09:45

이 글은 개발에 관한 글입니다

사용자 입장에선 원하는게 다 다르니까 직접 써보시는걸 추천합니다

 

저는 태블릿을 떠나 핸드폰도 안드 계열은 잘  안써서 편파적인 답변밖에 못 드릴 것 같네요

[콜홍]님의 댓글을 신고합니다. 취소 신고
취소
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 사이트 이용 수칙 230228 수정 file admin 18.08.04 112842 13
핫글 미니 정부, 멜론 등 음원플랫폼에 "가족요금제 신설하라" [11] PaulBasset 24.04.19 941 9
핫글 미니 Mx Master 3 대체품 샀습니다 [13] file 지나가던호갱 24.04.19 806 5
핫글 미니 슬슬 QOS좀 개선해야 할 것 같다는 생각이 듭니다. [12] 별빛정원 24.04.19 761 4
212447 미니 쿠팡 사용한 개봉품 반품 해보신 분 계신가요? [35] 찬바람불때핫도쿄 21.06.25 52980 0
212446 미니 LG UX 7.0과 9.1 비교(V50 ThinQ 안드로이드 10) [16] file 운김 19.09.15 46310 0
212445 공지 게시판 내 모니터 관련 글 작성 가능 안내 210819 admin 21.08.19 41874 12
212444 미니 다이소 HDMI 케이블 샀는데 개 빡치네요 [16] file 플래그쉽GU 19.02.22 40199 0
212443 미니 에어팟 프로 충전기없이 케이블만 주네요? [13] file 라테린 19.10.29 39489 0
212442 미니 애드가드 쾌속 설정 팁 [25] file 팥고물 21.03.22 32152 26
212441 미니 갤럭시폰에 아이패드 쓰시는 분들 있으세요? [30] 솔베르 20.08.27 29367 1
212440 미니 USB포트에 SS가 붙은게 뭐죠..? [8] file 지대공지름미사일 20.11.04 27097 0
212439 미니 오늘 가로수길 직원분들 엄청 친절하십니다 [28] 크나앙 20.11.27 24034 20
212438 미니 폴드로 롤토체스(TFT) 원활하게 플레이하는 방법! [5] file 슈갤럼 20.09.03 23356 3
212437 미니 보안정책 캡쳐 이거 해제못하나요? [9] 개소리전문가 19.10.03 18846 0
212436 미니 악성프로그램 카카오인코더와 SafeVisit 개발자분이 같은 분이신걸로 추정됩니다. [24] file 기뻐하는어피치 20.04.14 18104 11
212435 미니 약정 안끝난 폰 중고로 팔 수 있나요?? [11] 주주총회 20.10.07 17722 0
212434 미니 어우 apn 수정은 이제 사실상 불가능하네요 [23] Rekoj 22.09.23 17617 0
212433 미니 샤오미 신기술 공개 [3] 대출받아서기변함 21.01.30 17040 0
212432 미니 와 유튜브 어드밴스드 앱 뭐죠 ㄷㄷㄷㄷㄷ [23] 숲속의참치 19.03.13 16764 1
212431 미니 이번 S22도 건너뛰어야 할 것 같습니다. [21] Eomjunsik 22.01.11 16713 27
212430 미니 요즘 아이패드로 3D 작업 가능하겠더군요 [9] file AirDrop 22.01.10 16604 1
212429 미니 베이퍼챔버의 오해, 그리고 궁극의 발열제어 [9] file AquStar 22.03.25 16463 49
212428 미니 갤럭시버즈 라이브 생활방수도 안되나보네요...? [14] file Stellist 20.07.28 15928 0
212427 미니 요즘은 전화되는 태블릿 없을까요? [26] sylenth 21.03.13 15872 0
212426 미니 스냅 780G vs 스냅 695G...jpg [4] 스퀴니 22.03.26 15127 4
212425 미니 저주받은 윈도우 폰트에 광명을.. MacType 설정법 강좌 [21] Eomjunsik 21.08.08 15038 37
212424 미니 근데 iOS 파일관리가 힘들다고 하시는 분들은 [43] Terrapin 20.05.01 14092 0
212423 미니 동영상 다운로드 가능한 브라우저 앱 뭐 있나요? [7] 멜로엘로 20.04.11 14072 0

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

게시판 타이틀 하단에 출력 됩니다.

일반 게시판, 리스트 게시판, 갤러리 게시판에만 해당

2. 글 목록

기본 게시판, 일반 게시판, 썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

기본 10명 (11명 일 경우, XXXXX 외 1명으로 표시)

5. 댓글 설정

일정 수 이상의 추천을 받은 댓글에 표시를 합니다.

6. 글 쓰기 화면 설정

글 쓰기 폼에 미리 입력해 놓을 문구를 설정합니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...