어제 미국 켐브리지 교수에게 개발의뢰 편지를 받았습니다.
주중에 바빠서 답장을 안 했더니 또 보내셨더군요.
제가 개발한 Noise Meter 앱을 보고 연락 주셨는데
의뢰내용은:
1.마이크 켈리브레이션후 2.입력 소리 필터링해서 3.위치정보+소리크기를 서버로 발송. 이 정도로 간단합니다.
서버는 가지고 있다고 합니다.
소리 필터나 기타 기술들은 가지고 있어서 안드로이드는 기본 기능은 일주일이면 가능할듯합니다.
그런데 iPhone 용도 만들어 달라고 하시네요. 해본 적도 없고 Mac도 없습니다.
개발 경력은 10년 넘었지만 주로 C, Java 로 개발했고 머리고 굳어가고 있는데 Object-C 배울 수 있을까 걱정됩니다.
이번 기회에 배워볼까 생각도 조금 들기도 하지만 주중에는 제 일도 있거든요.
보수나 기간은 충분하지만 일을 받을지 고민이 돼서 잡담 좀 했습니다.
몇 가지 질문이 있습니다.
이럴 경우 계약은 보통 어떤 식으로 이루어지고, 보수는 어떻게 받아야 하나요?
미국 문화도 모르고, 외화 송금도 모르고.. 아는 것이 없습니다. ㅠㅠ
저처럼 iOS 경험이 없는 사람은 시간이 얼마나 걸릴까요? (2달 이내에 개발 가능 할까요? 주말만 시간이 있습니다)
개발한 iOS 프로그램은 어떻게 설치하나요? 테스터(일반인)를 위한 앱입니다. apk 처럼 그냥 설치가 안 된다고 알고 있어서요.
읽어 주셔서 감사합니다.
제 생각에도 좀 빡세지 않나 싶습니다. 오브젝티브는 문법부터 모든게 완전히 딴 세상입니다.
유틸 앱이기 때문에 엔진을 써서 피해갈 수도 없는 상황이고요.
보수는 페이팔 계좌를 만드셔서 입금 받으시면 간단합니다. 페이팔에 있는 돈은 한국으로 바로 송금 가능하고요.
이 금액에 대한 세금 신고만 나중에 따로 하시면 될거 같네요.
iOS 부분만 다른 iOS 개발자와 협업을 하시는 형태로 진행하시는게 어떨지 싶네요.
직접 외주를 주시는거죠.
저는 아이폰과 안드로이드를 모두 개발하고 있는데요, 안드로이드를 먼저 했고 나중에 iOS를 시작했습니다.
Objectvice-C는 결국 프로그래밍 언어 중 하나이고 java와 마찬가지로 객체지향 c언어이기 때문에 양질의 책 한권만 있다면 주말에 독파 가능하실 것 같습니다. 문제는 아무래도 framewrok에서 제공하는 class들과 api를 찾아서 필요한 부분에 적용하는 것이 시간을 많이 잡아 먹을 수 밖에 없습니다. 또한 iOS의 경우 앱을 등록하는 절차를 이해하는데 저같은 경우 퇴근후에만 해서 약 일주일이나 걸렸던 것 같습니다. (ㅜㅜ 넘 헷갈려요). 뭐 지금은 쉽게 하겠지만요. 결론적으로 제 생각엔 주말에만 2달 동안해서는 좀 빡빡할 것 같습니다.
안드로이드만 해왔었는데, 저도 어떻게 하다보니 최근 아이폰개발을 하고있습니다.. 총 개발경력은 7년정도되구요..
저도 거의 퇴근후랑 주말활용해서 하는데... 한달 다되어가는데 이제 겨우 막히는거있으면 찾아가면서조금씩 해나가는 수준입니다..
무엇보다 mac 이랑 xcode 툴이 너무너무너무너무 낯설어서 시간이 더 걸립니다..;;;;
관련된 코드를 다 가지고 계신다면, 해당코드 랩핑하는 수준정도의 코딩을 할 경우 개발자등록부터 배포까지 주말만 활용시 두달정도 걸릴것 같네요...
개발자 등록도 시간이 좀 걸리고.. 게다가 말씀하신 부분은 실제기기없으면 디버깅도 불가합니다..
2달이라는 개발기간을 계약사항에 넣고하는거라면 조금 버거웁지 않을까 싶습니다..
일반 배포는, 설치하려는 단말기의 udid(시리얼같은거에요..)를 입수하신다음에 해당정보를 입력한 provisioning file 와 app package 파일을 같이 배포하시면, 일반 사용자가 itunes 를 통해서 동기화하는 방식으로 설치할 수 있습니다.
즉, 설치하려는 기기의 모든 udid 를 받으셔야합니다..
앱스토어를 통한 배포가 아닌 경우에는 UUID 등록으로도 가능하지만, 엔터프라이즈 계정을 등록하시길 권드립니다.
1. $99/year – iOS Developer Program(https://developer.apple.com/programs/ios/)
- 일반적인 앱스토어 등록 계정이며, UUID 가 등록된 단말로 다운로드 가능 합니다.( UUID 100개 제한)
2. $299/year – iOS Developer Enterprise Program(https://developer.apple.com/programs/ios/enterprise/)
- in-house 형태로 앱을 배포가 가능(사내용으로만 사용한다던지 하는 경우 입니다. / UUID 불필요)
- 링크형태로 웹(서버)등을 통해 사용자에게 제공가능합니다. 무제한으로 배포가능합니다.
- 앱스토어로 앱을 배포할 수는 없습니다.
진행하시는데, 참고하셨으면 합니다.
저희회사도 Noise meter 비슷한 것을 안드버전은 발주사가
아이폰 버전은 저희가 개발한 적이 있습니다.
아이폰 플랫폼이 안드로이드보다 마이크나 음성입력 처리 부분 컨트롤이 좀 더 까다로와서
그 부분 코딩 시간이 예상보다 좀더 길어질수 있습니다.
그 부분 난이도도 고려하셔서 판단하시면 좋을 듯하고요..
대부분 open source 활용해서 작업한 것이라, 이전 발주사와의 지적재산권 문제는 없을 듯하니,
혹 아이폰 쪽 외주를 따로 주실 의향이 있으시면
flyup@nate.com 으로 연락한번 주세요^^




ios한번도 해보신적없고 2달기한에 주말만 가능이라고 하시면
불가능이라고 답해드릴수밖에 없을듯합니다...
ios프로그램은 시뮬레이션이 아닌 기기설치시에는 앱스토어 개발자 등록을 해야 가능한걸로 알고있습니다.
이는 앱스토어 등록이 아닌 디버깅용도 그런걸로 아는데 아니라면 다른분이 답변을 달아주실듯 하네요 ^^;;
개발자등록비는 년회비 10~11만 사이였던걸로 기억하는데 얼마전에 갱신하고도 까먹었네요.
의뢰하신분이 직접 등록하신다고 하시면 시뮬레이터로 개발하셔서 소스를 드리면 될거같으나 마이크 입력부분이 시뮬레이터에서도 되는지는 잘 모르겠네요 죄송합니다.