Profesjonalne programowanie na iOS, Androida i Internet - wgląd

9

To nie jest tak naprawdę pytanie, jak rozwinąć wszystkie trzy, znam różne sposoby na wiele platform i tak dalej. Ale więcej chcę wiedzieć z punktu widzenia programisty, jak trudno jest w zasadzie tworzyć aplikacje na iOS, Androida i aplikacje internetowe?

Obecnie pracuję jako programista mobilny / webowy. Już opracowałem swoją pierwszą aplikację na iPhone'a / iPada i teraz muszę ją opracować dla Androida, ponieważ wersja internetowa, którą wypróbowałem, po prostu nie działała tak dobrze, jak potrzebowała, a internetowe bazy danych po prostu nie dawały rady. Ale nie jestem pewien, czy można być dobrym w rozwijaniu wszystkich 3 pod względem zapamiętywania wszystkich interfejsów API itp. Nie powiedziałbym, że mam problem z językami programowania, jak korzystać z interfejsów API na różnych platformach. Poza tym, we wszystkich innych językach, na które patrzę, w wolnym czasie czuję się, jakbym się rozpadał.

Czy jest możliwe, aby jedna osoba rozwijała aplikacje na iOS, Androida i aplikacje internetowe? Czy powinienem pomyśleć o zredukowaniu go do iOS i aplikacji internetowych?

Sam wszystko opracowuję, więc nie mam nikogo, kto mógłby omówić najlepsze rozwiązania dla wszystkiego i staram się po prostu trenować.

Czy są tam jacyś programiści na różnych platformach? Czy firmy mają różne zespoły dla różnych platform?

Każdy wgląd pomógłby mi zebrać głowę. Mam nadzieję, że to pytanie ma sens.

Scott Roberts
źródło
Zależy to od rodzaju tworzonej aplikacji. Masz tytan, który jest z tego znany.
Tak, pomyślałbym, że tytan byłby tak dobrym wyborem, ponieważ wtedy jest to po prostu javascript i ich interfejs API, ale wiem, że nie jest to opcja, z którą wybrałby mój szef ze względu na koszty. Poza tym nie sądzę, że jak dotąd obsługują jeżynę.
Scott Roberts,
Cześć Scott. Jestem programistą Androida i właśnie przyjąłem rolę do tworzenia aplikacji mobilnych w ogóle, tak jak ty. Obejmuje to naukę iOS do tworzenia aplikacji na iPhone'a i iPada. Naprawdę nie mogę się doczekać i myślę, że poprawi to moje ogólne umiejętności programowania (robienie obu). Znam niektórych programistów, którzy potrafią to zrobić i po prostu powiedzieć, że to kolejny język programowania / sposób na opracowanie aplikacji mobilnej. To tylko kwestia robienia i zdobywania doświadczenia. Sprawdzam odpowiedzi na twoje pytanie! Pozdrawiam, Johan.
Johan Pelgrim
Cześć Johan, moje główne obawy dotyczą mojej zdolności do samodzielnego wspierania 3 platform, przy wsparciu tylko Internetu. Ale lubię się uczyć dla wszystkich 3 i odkąd ukończyłem studia, moje doświadczenie i umiejętności poprawiły się bardziej, niż myślałem, że tak, więc to plus. Chyba po prostu muszę się zastanowić, jak powiedziałeś o ich innym języku programowania / sposobie tworzenia aplikacji mobilnej i nie są one tak różne, jak mi się wydaje. Mam tylko nadzieję, że niektórzy odpowiedzą i sprawią, że poczuję się, jakbym nie był jedynym zespołem solowym, który pomoże mi zdecydować, co jest możliwe, a nie, dzięki.
Scott Roberts
PhoneGap jest również ważną alternatywą dla tytanu.
Raynos,

Odpowiedzi:

3

Zajmuję się tworzeniem aplikacji na systemy iOS, C # .NET i Java Struts2 i cieszę się nimi wszystkimi. Myślę, że zawsze dobrym pomysłem jest zobaczenie, w jaki sposób różne platformy zbliżają się do tych samych celów, i zapewnia to lepsze ogólne zrozumienie języków i struktur. Oznacza to, że nie posuwam się naprzód z taką samą prędkością, jak moi koledzy, którzy wykonują tylko jedną z tych platform, ale ogólnie rzecz biorąc, nigdy nie jesteś ograniczony, ponieważ możesz przejść na coś innego w dowolnym momencie.

Uważam również, że powinieneś rozpocząć swoje projekty na najbardziej odpowiedniej platformie, a następnie przenieść je na inne platformy, gdy zobaczysz ich sukces lub zacznij coś innego, jeśli ich nie zobaczysz.

Akku
źródło
Będę nadal korzystać z wielu różnych platform, z których korzystam. Powoli zaczynam być w stanie dość łatwo przełączać się między nimi. Szkoda, że ​​nie mogę zrobić postępów trochę szybciej, zajmuje mi kilka dni, aby wrócić do programowania na iOS po 3 miesiącach w tworzeniu stron internetowych. Chcę być w stanie poprawić moją zmianę w czasie i nie pisać javascript zamiast celu c. Ale dobrze wiedzieć, że są programiści, którzy pracują na wielu platformach, bo tak właśnie wyglądam.
Scott Roberts,
3

Pracuję z Androidem na iOS, z backendami internetowymi od ponad roku i na pewno jest to wykonalne. Przekonałem się, że wgląd z alternatywnej platformy poprawił odpowiednio aplikacje.

W trosce o to, by nie rzucać się w oczy, idę do mojej lokalnej grupy GTUG (Google Tech User Group) i iPhone Developers Groups, a oni są doskonałym źródłem wsparcia, gdy utkniesz w czymś lub potrzebujesz porady na najlepszy sposób, aby kontynuować. Sprawdź meetup.com, aby sprawdzić, czy w pobliżu jest jakaś grupa.

AC2MO
źródło
Wystarczy znaleźć więcej czasu, aby poprawić rozwój Androida. Tak, mieszkam w Wielkiej Brytanii, więc mam nadzieję, że mogę znaleźć sposób na spotkanie z grupami, ale zwykle są one nieco za daleko, ale byłoby naprawdę dobrze, aby spotkać się z innymi programistami, którzy pracują na tych samych platformach, co ja. jestem.
Scott Roberts