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.
Odpowiedzi:
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.
źródło
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.
źródło