로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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 113616 13
핫글 미니 블로그발) Cortex-A78 5LPE, 4LPP 비교 [19] 흡혈귀왕 00:17 869 10
핫글 미니 아이폰에 교통카드 발급했습니다. [5] file Stellist 24.04.25 1078 10
핫글 미니 샘숭..... [2] file 늅늅 11:42 429 7
212690 미니 근데 미코분들은 왜이렇게 카톡을 싫어하시나요? [36] 오레오가좋아 22.04.14 2380 101
212689 미니 자체 제작한 광고차단 DNS 공개합니다 [67] 시엠 21.12.08 7778 97
212688 미니 결정! 씨샾 Gcam config 파일 영구공유 (23울트라) [39] 씨샾 23.09.09 5600 90
212687 미니 찌라시)삼성 파운드리 갤럭시s22 GPU클럭 및 CPU클럭 달성실패 [19] 장준후 22.02.07 2894 80
212686 미니 가장 싫어하는 테크 유튜버 [40] file 시스템모니터 21.09.21 3450 78
212685 미니 오늘 엄마가 애플과 사랑에 빠진 썰.txt [17] JamesBlake 21.10.09 2122 75
212684 미니 어휴 이제 좀 그만하세요. [32] 오레오가좋아 22.08.01 2489 73
212683 미니 GOS 소송 카페 운영자입니다. 감사드립니다. [20] 오키도 22.03.14 2923 73
212682 미니 아이폰12프맥 디스플레이 잔상 관련 센터 방문후기 [68] 릅갈통 21.08.10 5829 70
212681 미니 GOS 공지와 삼성 멤버스 답변으로 본 '언어'에 대한 이야기 [31] file Rx-Tx 22.03.06 3185 68
212680 미니 삼성은 이젠 기능 말고 '사용 경험'에 초점을 맞춰야 합니다. [29] Daylight 23.08.11 4453 67
212679 미니 효자 추 받고싶어요 [40] file 아이폰13프로 22.06.04 2625 67
212678 미니 [속보] 복잡하긴 한데 GOS 뚫었읍니다!!! [31] file RoseBlue 22.02.28 2771 66
212677 미니 계속되는 유출! 삼성, 가만히 있어서는 안됩니다! [14] ONNURI 23.07.05 2333 64
212676 미니 노하는건 태도의 문제다. [14] file MysticCat 22.03.07 2782 64
212675 미니 당당)추천박아주십시오 [13] file 파라볼리카 21.02.10 1088 63
212674 미니 사과문 [1] 종이상자 21.01.13 1744 63
212673 미니 현직입장에서 [28] 하드웨어매니악 23.10.07 2332 62
212672 미니 미코 대표 스피커 입니다 [9] file 씨샾 22.03.16 2326 62
212671 미니 원가절감을 안했어야 칩셋 억울하다할 명분이 서죠 [17] file 고송 22.03.08 2383 62
212670 미니 찌라시)갤럭시 s22 카메라 품질 관련 [28] 장준후 21.12.22 2519 62
212669 미니 왈왈 멍멍 크르르르 [27] file 이태리밤고구마 22.02.10 1635 61
212668 미니 S20시리즈 QHD+에서 120Hz 강제설정 후기 [17] file 점장 21.01.18 7532 61
212667 미니 미코 1호인가요.... 이..이게아닌가...? [21] file 미기코리아 23.02.08 2013 59
212666 미니 좀 심각한데요;;ㅇㅎㅎㅎ [17] 성당기사단장 22.03.09 3152 59

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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