Flash CS5로 iPhone 어플을 개발할 수 있습니다.

오늘 세션 제목이 원래 “Building Mobile Applications with Adobe AIR”라고 되어 있었는데

MAX첫날 키노트에서 iPhone 용 어플리케이션 개발에 대한 내용이 공개되면서

세션 제목이 “Building Applications for iPhone with Flash Pro CS5”로 변경되었습니다.

뜻밖의 횡재였습죠.

그래서 iPhone 개발에 대한 정보를 정리해보겠습니다.

현재 App Store에 올라가있는 Flash Application은 다음과 같습니다.

Chroma Circuit $0.99 : web adaptation, puzzle game
Trading Stuff Free : new code, turn-based resource game, file system
Red Hood Free : web adaptation, visual differences game
Fickleblox $0.99 : Flashlite port, bejeweled game
Just Letters $0.99 : web port, social fridge magnet, FMS, RTMP
That Roach Game Free : Flashlite port, lifestyle game, network, sound
Southpark $0.99 : web assets/new code, MediaLibrary



1. iPhone 용 Flash 개발은 어떻게?

Profile에 iPhone이 새로 생겼다.



새로 출시되는 Flash CS5에 탑재되어 기존의 ActionScript 기반으로 개발할 수 있습니다.

기존의 개발방법과 전체적으로 비슷합니다.

480x320 사이즈의 ActionScript 3.0 기반으로 개발을 한 후에 SWF로 컴파일을 하고 iPhone Publishing 을 통해서

App Store 또는 iTunes에 올릴 수 있습니다.



2. API는 어떻게 되는 건가요?

대부분의 ActionScript 3.0의 기능을 사용할 수 있으며

iPhone 디바이스에 필요한 몇가지 feature들이 추가되었습니다.

뿐만 아니라 Flash Player 10.1의 기능과 AIR 2.0의 기능들도 사용할 수 있습니다.

즉, iPhone 용 어플리케이션 개발은 Flash Player의 확장이 아니라 Adobe AIR의 확장이라고 볼 수 있습니다.

기존의 File System이나 NetConnection, 심지어는 새로 나오는 SocketServer, Multitouch 기능도 사용할 수 있습니다.

하지만 Pixel Bender, SWF 로드, HTML Loader등은 사용할 수 없습니다.

그리고 ActionScript 3.0으로만 개발할 수 있습니다.



3. 테스트는 어떻게 하나요?

Publish 종류에 iPhone (*.ipa)가 새로 생겼다.



일반적인 test movie로도 GPS나 FileSystem은 테스트가 가능하지만 Multi-touch나 중력센서등을 이용하려면 디바이스에 넣어서 테스트해봐야합니다.



4. 개발 과정은 다르지 않나요?

Flash 로 개발중인 Blitz라는 게임이다.



테스트를 위해 iTunes에 올라가있는 Blitz Demo.



ActionScript 로 개발을 한 다음 iPhone 용으로 Publish를 합니다.

이때 나온 ipa 파일로 Device에서 테스트를 거친 후 앱스토어에 올리게 되면 승인을 거쳐서 앱스토어에 올라가게 됩니다.



5. 그 밖에 주의 할 것은 무엇이 있습니까?

Bundle Seed ID가 필요하다.



우선 Flash CS5가 나와야 가능하고 iPhone Developer Program의 가입하셔야 앱스토어에 등록할 수 있습니다.

그리고 개발자 인증이 필요하고 Bundle Seed ID가 필요합니다.

Bundle Seed ID 에 대해서는 추후에 따로 다루도록 하겠습니다.

결과물이 *.ipa 여야합니다. *.air 파일로도 동작은 되겠지만 앱스토어에 올리기 위해서는 위의 그림처럼 iPhone 으로 퍼블리싱해서 *.ipa파일로 출력해야합니다.



아래는 게임을 iTunes를 통하여 iPhone에 넣고 시연해본 현장 영상입니다.





 - Post Script

직접 예제를 보고 세션을 들어본 결과 아이폰 애플리케이션 개발이 생각보다 훨씬 쉽고 간편할 것으로 보입니다.

우선 무엇보다 대부분의 API를 그대로 쓸 수 있다는 것과

Flash Player 10.1에서의 퍼포먼스 향상과 메모리 최적화 그리고 SocketServer로 인해서 여타 서버기술없이 자체적으로 네트워크 게임을 만들 수 있다는 것이 대단한 매력인것 같습니다.

기존의 Flash Game 개발자가 iPhone 용 애플리케이션을 개발하기 위해서 Object C++와 Cocoa를 공부하고 프레임웍을 공부해야했는데

이제는 Flash 기술만으로도 가능하게 되었다는게 가장 큰 장점입니다.

Adobe에서 앱스토어에 게임을 올리고 있기 때문에 장벽은 이미 무너져있는 것이라고 보여집니다.

많은 개발자들의 다양한 아이디어들이 앱스토어에서 빛을 볼 수 있기를 기대해봅니다.
저작자 표시 비영리 변경 금지
신고
  1. Favicon of http://desty.kr desty 2009.10.08 16:26 신고

    이제 아이폰 개발한다고 맥북산다는 거짓말쟁이들은 사라질듯 하네요 ㅎ

  2. Favicon of http://asnike.com 니케 2009.10.08 16:28 신고

    와... 진짜 입 떡벌어짐-_-;
    대박이네요 API그대로 쓰니 개발도 수월할꺼같고..
    지금 올라와있는 as3.0으로 만든 free 어플은 바로 다운 받는중 ㅋㅋㅋ

  3. Favicon of http://blog.naver.com/setimets 쫑쫑쫑 2009.10.08 16:30 신고

    터치게임 만들수 있겠구낭 +_+ 꺄아아악 ~

  4. Favicon of http://dalparan.kr 달파란 2009.10.08 16:37 신고

    PFG에서 아이폰 어플 만들자... +_+/~

  5. 숙취 2009.10.08 16:43 신고

    오오오오오오+_+ 잘봤습니다

  6. Favicon of http://schemak.tistory.com 스키마K 2009.10.08 16:53 신고

    와우!~ 잘보았습니다 ㅎ

  7. 고체 2009.10.08 17:01 신고

    맥이 없어도 가능한게 맞나요?
    아는분 말씀으로는 어플을 올릴때 인증과정에서 입력하는 키가 있다는데요?(맥을 가지고 있어야 알수있다는;;;)
    암튼 알찬 정보 감사히 보고있습니다~

  8. Favicon of http://kindmonkey.com 성지니어스 2009.10.08 17:03 신고

    허..가능성이 열리는군요...그나저나 형은 정말 좋은구경하고 있군뇨.ㅠㅠ

  9. Favicon of http://skizo.tistory.com SKIZO 2009.10.08 17:04 신고

    *_* 죠쿠나..... 아이폰 나와도 안살려고 했는데,,,,,, 아이폰 사야하나. ;;

  10. Favicon of http://koko8829.tistory.com 열이아빠 2009.10.08 17:15 신고

    이 세션은 온라인에서 다시 볼 수 있습니다.
    http://koko8829.tistory.com/713 을 참고해주세요. ^^
    세션 끝난지 하루도 지나지 않았는데 대단하네요.
    물론 편집을 대충해서 짜증나는 세션도 있지만..ㅎㅎ

  11. 겨울나기 2009.10.08 17:33 신고

    점점 활동 범위를 넓혀가는 것 같아서

    저희들은 아주 좋지요!ㅋㅋㅋㅋ 이제껏 공부한걸가지고도 만들수있으니까요.

    Cocoa와 object C++로 만든 어플과 Flash기반어플의 성능차도 궁금한데요?+_+

  12. Favicon of http://flaria.com synchrong 2009.10.08 17:52 신고

    땡쓰

  13. 파퓨표 2009.10.08 22:55 신고

    오오오! ㅎㅎㅎㅎㅎ 멋지다 ㅎㅎㅎㅎ
    플래시의 영역이 점점 커지고 있군요 ㅎㅎㅎㅎㅎ

  14. 박스농사 2009.10.09 10:43 신고

    하루빨리CS5가 나오길+_+/

  15. Favicon of http://blackiz.tistory.com Blackiz 2009.10.09 17:58 신고

    형 근데, 선물은 사오시나요.. ㅋㅋ
    조만간 아이폰 어플 개발할까 생각 중이었는데.. 앱sdk 말고 cs5를 기다릴까욤..ㅋㅋㅋㅋ

  16. 박스농사 2009.12.10 02:47 신고

    Bundle Seed ID ㅠ_ㅠ 아우~

  17. 신반장 2012.03.09 10:28 신고

    맥북 없어도 인증절차가 가능합니다.

+ Recent posts