로그인 해주세요.

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

콜홍

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

  • 콜홍
  • 조회 수 1854
  • 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
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 117690 13
핫글 미니 삼성 qc는 팔수록 괴담이군요 [25] file 룬룬 24.07.31 2121 23
핫글 음향 삼성전자 대처가 좀 아쉽네요 [3] [성공]함께크는성장 24.07.31 1084 9
핫글 미니 아이폰 생태계 썻다가 갤럭시 쓰는중인데... [19] 샐리 24.07.31 929 8
165313 미니 폴드4 신형배터리 탑재가 안되서 아쉽네요 [6] 갤럭시S22 22.07.06 779 1
165312 미니 솔직히 폴드4는 2TB 나와야죠 [3] file MrGom™ 22.07.06 539 3
165311 미니 애플의 행보가 정말 당혹스러운건 맞습니다 [12] 1q2w3e4r! 22.07.06 1184 4
165310 미니 너무더워서 무선충전 안쓰고 유선충전 써야겠슴다 [2] 완벽한무선충전 22.07.06 319 1
165309 미니 아이퐁14 시리즈가 A15랑 A16 이원화를 한다면.... [4] 흡혈귀왕 22.07.06 643 2
165308 미니 50짜리 중급기 샀슈 [23] file 하늘목장 22.07.06 1593 25
165307 미니 애플이 아이폰 14 프로에만 더 힘 싣는 이유가 다 있었군요. [3] 다람쥐 22.07.06 918 4
165306 미니 아론황 미밴드7 프로 언박싱&첫 인상 [1] Angry 22.07.06 545 3
165305 미니 저 법안이 비단 애플만의 문제가 아닙니다. [18] Futuristics 22.07.06 726 1
165304 미니 스마트폰과 태블릿이 더이상 보여줄게 없다??? [10] 외로운외뿔고래 22.07.06 803 6
165303 미니 13프로도 한여름은 무리군요 [30] 아이폰13프로 22.07.06 1076 5
165302 미니 S22U는 지금 날씨에 발열 어떤가요?? [5] 비밀이야아 22.07.06 607 3
165301 미니 S22U 고민되네요 뚜따로 광각 모듈 교체해야할런지;;; [16] file 흡혈귀왕 22.07.06 664 2
165300 미니 애플 서드파티 스토어를 반대 하신다면 AurA 22.07.06 415 6
165299 미니 역대 1인치센서 스마트폰 [7] 전문가 22.07.06 941 3
165298 미니 삼성 울트라 좌측 주변부 화질 심각하네요..; [5] 흡혈귀왕 22.07.06 620 2
165297 미니 애플 엔비디아 Tsmc 파운드리 주문량 축소 [5] file Ap좋은놈 22.07.06 881 4
165296 미니 EU에서 승인된 디지털법에 대해 다시 알아봅시다 [3] AquStar 22.07.06 705 7
165295 미니 밍치궈아이폰 일반형은 앞으로도 구형 칩셋 탑재할것 [8] 다람쥐 22.07.06 834 0
165294 미니 아니 야스 언제해요 [4] Alternative 22.07.06 618 1
165293 미니 남 줄거지만 샀슈 [3] file 김애용 22.07.06 430 1
165292 미니 묵묵부답 시리가 걸렸군요; [2] file 클래식크롬 22.07.06 541 5
165291 미니 애플워치 이거 베타 버그일까요. [1] file 후루꾸루 22.07.06 282 0
165290 미니 밍치궈:아이폰 14 프로 카메라 공급업체들,A16 수혜 입어 다람쥐 22.07.06 468 0
165289 미니 EU에서 빅테크 기업을 겨냥한 두개의 법이 추가로 통과되었습니다. [15] AquStar 22.07.06 625 1

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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