Poranny post o kolejnej grze Polaka w AppStore dał mi do myślenia. Rzuciłem okiem na informacje o Polakach w AppStore na Apple Blog i doliczyłem się co najmniej dziesięciu różnych ekip: od pojedynczych osób po kilkuosobowe zespoły.
Zastanawia mnie co powstrzymuje te osoby przed pisaniem softu na Maka. Napisanie aplikacji na iPhone wymaga od programisty nauczenia się Objective-C, przeczytania specyfikacji frameworków iPhone OS, odrobiny talentu graficznego (lub grafika) i oczywiście pomysłu na program. Pisanie programów na Maka nie odbiega od tego schematu.
Dlaczego więc na Maka nie powstaje tak samo dużo polskich programów, jak na iPhone? Na dużo starszym rynku Maków, większe aplikacje są chyba trzy: iGTD Bartka Bargiela, ABlip od mojego zespołu i Maktura od Macoscope, która jeszcze się pisze.1 Dwa z trzech programów są skierowane wyłącznie na polski rynek, a tylko jeden jest (będzie) płatny. Dlaczego w Polsce nie powstał jeszcze odpowiednik Cody, Pixelmatora czy Twitterrifica?
Myślę, że jednym z czynników mniejszej liczby makowych programów jest obsługa programu po napisaniu. Dla iPhone i iPoda touch jest AppStore, który zajmuje się najtrudniejszymi tematami: stroną www, hostingiem, reklamą, płatnościami, dystrybucją kodów, ocenami i komentarzami do aplikacji, itd. Po napisaniu aplikacji na Maka trzeba się tymi rzeczami zająć samemu.
Pisząc program na Maka trzeba poświęcić także więcej czasu niż dla iPhone. Oczywiście wszystko zależy od programu, jednak porównują odpowiedniki na obu platformach, komputerowe wersje są (oczywiście) bardziej rozbudowane.
Patrząc z perspektywy czasu mam nadzieję, że sukces iPhone przyciągnął na tą platformę wiele osób, które nie miały z Makami wiele wspólnego wcześniej. Być może w efekcie zainteresowanie iPhone OS, pojawi się także kilka stricte makowych programów.
Co myślicie na ten temat? Co powstrzymuje polskich programistów przed pisaniem na Maka?
- Żeby była jasność: wymieniłem tylko programy napisane w Cocoa, stąd brak Faqtu, Kadu, Tlena i innych Windowso- i Linuksopochodnych oraz kilku narzędzi w AppleScript oraz widgetów. (↩)