로그인 해주세요.

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

콜홍

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

  • 콜홍
  • 조회 수 1852
  • 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 114698 13
핫글 미니 시기상조 모니터 샀습니다 file 서린 24.06.08 278 7
핫글 미니 아이폰 16 시리즈 기대되긴 하네요 [12] 적당히하자 24.06.08 815 5
핫글 미니 프로 m4 샀습니다 [3] file 미니기기발 24.06.08 465 5
213156 미니 삼피셜) 갤9 안드로이드 파이에서 카메라 노트9 수준으로 개선예정 [2] file 눈팅킹 18.10.01 144 0
213155 미니 애플워치 4 대참사 [3] file Lenovo 18.10.01 161 0
213154 미니 A12 vs 스냅855 vs 기린980 file 눈팅킹 18.10.01 240 0
213153 미니 갤럭시 A6s(구 갤럭시 P30) 에는 스냅660이 탑재됩니다. file 눈팅킹 18.10.01 75 0
213152 미니 V40 ThinQ 5개의 카메라 용도 유출 file 눈팅킹 18.10.01 76 0
213151 미니 안드 블루투스 재생코덱을 AAC로 바꿔봤습니다. BarryWhite 18.10.01 141 0
213150 미니 크롬북 태블릿 '픽셀 슬레이트', 윈10 듀얼부팅 지원가능성? file BarryWhite 18.10.01 84 0
213149 미니 샤오미 직구시 조심해야 하겠군요 눈팅킹 18.10.01 154 0
213148 미니 아이폰XS 충전 문제 해결방법 file 눈팅킹 18.10.02 108 0
213147 미니 V40 ThinQ 출시 준비가 한창입니다~ [1] file 눈팅킹 18.10.02 79 0
213146 미니 루머) 아이팟 터치 7세대 준비중 [1] file 눈팅킹 18.10.02 1450 0
213145 미니 원플러스6T 모델의 티징 영상이 공개되었습니다. file 눈팅킹 18.10.02 61 0
213144 미니 구글 픽셀 슬레이트(2in1) 태블릿 긱벤치 유출 file 눈팅킹 18.10.02 311 0
213143 미니 루머) 소니 엑스페리아 XA3 렌더링 유출 [1] file 눈팅킹 18.10.02 74 0
213142 미니 인텔 i9-9900k의 신박한 패키지 ㅋㅋㅋ [2] file 눈팅킹 18.10.02 383 0
213141 미니 구글 스마트 티비 키트(구글 홈미니 + 크롬캐스트3세대) file 눈팅킹 18.10.02 632 0
213140 미니 화웨이 새 스마트 워치 : BAND 3E / WATCH GT [1] file 눈팅킹 18.10.02 311 0
213139 미니 A6s는 삼성 공장이 아니라 샤오미 공장에서 생산된다네요 눈팅킹 18.10.03 112 0
213138 미니 소니 엑스페리아 L3 렌더링 유출 file 눈팅킹 18.10.03 84 0
213137 미니 루머) 패드 프로 3세대 A11X 벤치마크 [2] 눈팅킹 18.10.03 540 0
213136 미니 루머) 갤럭시S10 카메라 스펙시트 [2] file 눈팅킹 18.10.03 112 0
213135 미니 V40 ThinQ 국내 매장 전시 & 출시 일정 [3] 눈팅킹 18.10.03 79 0
213134 미니 루머) 갤럭시J 라인 삭제, 다른 라인들 신설 예정 file 눈팅킹 18.10.03 81 0
213133 미니 민트색 덕후 구글 file 눈팅킹 18.10.03 102 0
213132 미니 V40 ThinQ 재미있는 카메라 기능이 들어가네요 [1] file 눈팅킹 18.10.03 74 0

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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