Ile kosztuje stworzenie aplikacji?
Rynek aplikacji mobilnych nie wykazuje żadnych oznak zatrzymania i, oczywiście, więcej a coraz więcej osób bada, ile kosztuje zrobienie aplikacji. Wszyscy używamy aplikacji do komunikacji, gier, stylu życia, biznesu, jedzenia, sportu – dla niektórych tworzenie własnej aplikacji to kwestia biznesu.
Dobra wiadomość jest taka, że tak naprawdę nie jest tak drogie, jak większość z nas myśli. Ponadto dostępnych jest wiele zasobów, które umożliwiają samodzielne i bezpłatne tworzenie aplikacji. Zanim przejdziemy do szczegółów, przedstawmy krótki wyciąg na temat kosztu tworzenia aplikacji i jego głównych rozważań.
Kalkulator kosztów aplikacji
Aby umożliwić Ci oszacowanie kosztów aplikacji , poniżej możesz znaleźć interaktywny kalkulator. Tam możesz wskazać specyfikacje swojego projektu lub aplikacji, o której myślisz, i przesłać dane do naszych ekspertów od tworzenia aplikacji. Wkrótce nasz zespół skontaktuje się z Tobą, podając dokładną wycenę i wskazówki, jak najlepiej zbudować aplikację.
Jeśli masz jakieś sugestie dotyczące ulepszenia kalkulatora, skontaktuj się z nami pod adresem info @ thinkmobiles. com
Ile kosztuje wykonanie aplikacji?
Pomijając wszystkie czynniki w podziale kosztów, mediana ceny za stworzenie aplikacji przez wyspecjalizowane agencje wynosi 171 450 USD, według portalu Clutch Ankieta. Kalkulatory kosztów aplikacji online określają cenę od 200 000 do 350 000 USD za aplikację z dziesiątkami funkcji. Podczas gdy typowy zakres kosztów podawany przez firmy zajmujące się tworzeniem aplikacji to 100 000 – 500 000 USD. Ale nie ma powodu do paniki – małe aplikacje z kilkoma podstawowymi funkcjami mogą kosztować od 10 000 do 50 000 USD, więc istnieje możliwość dla każdego rodzaju firmy.
Ogólnie rzecz biorąc, koszt stworzenia aplikacji mobilnej jest bardzo szeroki: od całkowitego od zera do niewiarygodnie drogiej ceny, która może osiągnąć miliony. Chociaż, szczerze mówiąc, nie ma prostej odpowiedzi na to pytanie ze względu na wiele czynników. Różne stawki dla deweloperów, złożoność projektu i czas potrzebny na zbudowanie aplikacji wpływają na koszt wykonania aplikacji mobilnej. Cena wykonania aplikacji zależy od następujących aspektów:
Jeśli podzielimy aplikacje mobilne na 3 kategorie ze względu na złożoność (proste, umiarkowane, złożone) i weźmiemy pod uwagę 2 rodzaje stawek godzinowych, to to ile kosztuje aplikacja w przybliżeniu:
Złożoność | Uwagi | Czas, godz. | Koszt po stawce 50 USD | Koszt po stawce 100 USD |
Prosty | Brak integracji API, brak zaplecza, standardowe komponenty UI, proste funkcje, takie jak subskrypcja e-mail, logowanie społecznościowe, kalendarz itp. | 400 | 20 000 | 40 000 |
Umiarkowane | Niestandardowe funkcje interfejsu użytkownika, funkcje płatności, integracja API, adaptacja zestawów słuchawkowych i tabletów, serwer zaplecza. | 500-800 | 40 000 | 80 000 |
Złożone | Obsługa wielu języków , Integracje z innymi firmami, niestandardowe animacje, skomplikowane zaplecze, profesjonalny projekt, funkcje czasu rzeczywistego. | 8 00–1500 | 75 000 | 150 000 |
Pamiętaj, że powyższe liczby służą jedynie jako orientacja w zakresie oszacowania potencjalnego kosztu wykonania aplikacji mobilnej. Każda aplikacja jest inna, to tak, jakby pytać o cenę domu lub samochodu – nie możesz poznać dokładnej ceny bez specyfikacji. Ponadto oszacowanie opiera się na minimalnym czasie i wysiłku wymaganym do technicznego zbudowania aplikacji. I oczywiście bądź gotów zapłacić więcej, aby Twoja aplikacja była świetna.
Teraz następnym krokiem jest bardziej praktyczne narzędzie do obliczania kosztów aplikacji. Średni koszt stworzenia aplikacji w dużym stopniu zależy od typu wybranej aplikacji.
- Aplikacje natywne
Duże i ciężkie aplikacje, które dążyć do jak najlepszego doświadczenia użytkownika, optymalizacji i szybkiej pracy. Mogą korzystać z interfejsów API różnych urządzeń i jednocześnie przetwarzać szeroką gamę funkcji. Aplikacje natywne będą tak drogie, jak liczba platform, które chcesz obsługiwać, ponieważ więcej osób będzie wtedy zaangażowanych w proces tworzenia aplikacji. Aplikacje natywne to zazwyczaj aplikacje biznesowe, rozrywkowe, edukacyjne.
- Aplikacje hybrydowe
Lub aplikacje wieloplatformowe, które najlepiej nadają się do dotarcia do większych publiczność od samego początku. Ich rozwój i utrzymanie kosztuje mniej, jeśli zaangażowany jest zespół i jeden kod, który działa na wszystkich platformach. W międzyczasie aplikacje międzyplatformowe są mniej zoptymalizowane, nie mają dostępu do interfejsów API i nie mogą zapewnić natywnego doświadczenia użytkownika. Są odpowiednie dla małych i średnich aplikacji komunikacyjnych, aplikacji lifestyle’owych lub gier.
- Aplikacje o podstawowych funkcjach
Szybko się rozwijają i zawierają bardzo niewiele lub w ogóle żadnych funkcji. Są one głównie opracowywane do użytku osobistego i prawdopodobnie nie znajdziesz czegoś takiego w żadnym sklepie z aplikacjami.Zwykle mają na celu wyświetlenie listy tematów – po kliknięciu jednego z nich użytkownik może wyświetlić informacje o nim lub otworzyć nową listę.
- Aplikacje oparte na bazie danych
Bardziej złożone aplikacje z ogromnymi danymi do działania, przechowywane bezpośrednio w pamięci urządzenia lub na serwerze internetowym. Aby działać zgodnie z życzeniem, mogą być wymagane dodatkowe funkcje, takie jak aparat, połączenie internetowe lub dostęp do galerii. Przykładami takich natywnych aplikacji, które używają pamięci urządzenia do przechowywania biblioteki danych, są różne mobilne słowniki lub encyklopedie.
- Aplikacje, które opierają się na oprogramowaniu sprzętowym / sprzęcie urządzenia.
Tego typu aplikacje uzyskują dostęp do urządzenia mobilnego i mają na celu poprawę jego funkcjonalności. Może to być aparat, latarka, budzik lub jakakolwiek inna funkcja. Na przykład AlarmMon pozwala użytkownikom dostosować budzik, jednocześnie dodając dodatkowe funkcje, takie jak układanka do rozwiązania w celu rozbrojenia alarmu.
- Gry mobilne / aplikacje do gier
Gry mogą być zarówno proste, jak i zaawansowane, z grafiką 3D i fizyką, globalnymi ocenami, obsługą AR, a nawet integracją z mediami społecznościowymi. Oczywiście bardziej złożona gra kosztuje więcej, więc trudno powiedzieć dokładnie bez oszacowania, ile może kosztować stworzenie aplikacji. Aplikacje do gier to najpopularniejsza kategoria aplikacji na świecie i zazwyczaj te najbardziej dochodowe. Weźmy na przykład Angry Birds, które kosztowały blisko 140 000 dolarów i zarobiły 70 milionów dolarów w pierwszym roku.
Kto może rozwinąć mój pomysł na aplikację?
Zasadniczo mamy 2 opcje: agencje rozwoju aplikacji mobilnych i niezależni programiści. Przyjrzyjmy się każdemu z nich. Wynajęcie profesjonalnej agencji z pewnością wydaje się droższym wyborem. Ale niezawodność jest znacznie lepsza, a zespół programistów pomoże Ci uzyskać najlepszą aplikację z Twojego pomysłu. Projektanci, programiści, kierownicy projektów – wszyscy są wykwalifikowani i przyzwyczajeni do współpracy w zespole.
Stawki godzinowe różnią się znacznie na całym świecie, niezależnie od jakości produktu końcowego. Jeśli więc masz dobry pomysł i jasną strategię, nie musisz płacić więcej, ponieważ wysoka cena nie oznacza wysokiej jakości.
Zalety wynajmu agencji aplikacji:
- Wszystko w jednym – dobre firmy mają pełnych pracowników, wszystkich, których potrzebujesz. Nie musisz osobno szukać programistów, projektantów czy testerów.
- Zobacz, za co płacisz – portfolio, kosztorys projektu i stawki godzinowe, wiesz wszystko, co dostajesz, zanim zapłacisz.
- Dyscyplina i umiejętności – firmy dbają o to, by pracownicy wykonywali swoją pracę terminowo i dobrze.
Jako wadę można wskazać wyższy koszt, gdyż z oczywistych względów firmy deweloperskie oprócz innych opcji alternatywnych stosują wyższe ceny.
Przyjrzyjmy się teraz kosztom niezależnych twórców aplikacji. Dobrzy freelancerzy nadal mogą tworzyć lepsze aplikacje, nie gorsze niż firmy programistyczne. Miałyby tę samą jakość, ale mniejszym kosztem. Możemy więc przypisać największego profesjonalistę niezależnym programistom: tańszy koszt w porównaniu z firmami programistycznymi.
Wady zatrudniania freelancerów:
- Znajdź ich wszystkich – w przeciwieństwie do agencji, które zapewniają pełne zespół programistów;
- Brak kierownika projektu do kontrolowania procesu, więc przygotuj się na koordynację zespołu, terminów i budżetu;
- Problemy z komunikacją między członkami projektu;
- Brak umiejętności.
Dodatkowe opcje samodzielnego podejścia
Szablony aplikacji lub zestawy startowe. Jeśli masz pomysł podobny do dowolnej popularnej aplikacji, istnieje duża szansa, że znajdziesz jej kod źródłowy za 25-200 $ za licencję. Mimo to, nadal potrzebujesz projektantów, aby zmienili wygląd aplikacji, i programistów, jeśli chcesz zmienić sposób działania.
„Twórcy aplikacji” online. Tworzenie aplikacji bez znajomości programowania brzmi wspaniale. Szczerze mówiąc, większość aplikacji tego typu ma ograniczone opcje, narzędzia, a nawet typy i gatunki. Mogą być wadliwe, źle zoptymalizowane i nie mieć zaplanowanych funkcji. Koszty subskrypcji za korzystanie z takich narzędzi zaczynają się od 10 USD miesięcznie lub mogą kosztować Początkowo 5000 USD.
Współpraca w celu stworzenia aplikacji i podziału zysków. Dwa słowa: zbyt ryzykowne.
Koszt zespołu programistów, aby stworzyć aplikację
Nawet niewielka aplikacja powinna być wykonana przez zespół, a nie przez jedną osobę, dzięki czemu zapewni ona lepsze wrażenia użytkownika. Byłoby to o wiele szybsze i dużo bardziej jakościowe w końcu, ponieważ każdy jest zaangażowany i odpowiedzialny za swoją część Z pewnością złożone aplikacje wymagają zaangażowania większej liczby osób w proces tworzenia.
Podstawowy program Może to być:
- Kierownik projektu
- Programista
- Projektant UI / UX
- Inżynier QA
Rozszerzony zespół programistów:
- 1 kierownik projektu
- 2-4 programistów aplikacji
- 1 programista back-end
- 1-2 projektantów UI / UX
- 1 inżynier ds. kontroli jakości
- 1 administrator systemu
Obowiązki i koszty przedstawiono w poniższej tabeli .
Członek zespołu | Obowiązki | Koszt godzinowy |
Kierownik projektu | Zapobiega nieporozumieniom i niewłaściwemu postępowaniu w zespole, aby uniknąć pułapek i dotrzymywać terminów. | 20 USD + |
Programista | Pisze kod aplikacji, integruje go ze źródłem danych i naprawia błędy. | 30 $ + |
Back-end developer | Zapewnia, że aplikacja, baza danych i serwer komunikują się ze sobą we właściwy sposób, a cała aplikacja działa poprawnie. | 25 USD + |
Projektant | Działa nad tym, jak wyglądałby interfejs aplikacji i jak byłby odczuwany przez użytkowników. Rozwiązuje różne zadania optymalizacyjne. | 15 USD + |
Tester | Monitoruje każdą część aplikacji, kontroluje kod i jakość projektu, zapewnia produkt końcowy spełnia wszystkie wymagania projektu. | 20 USD + |
Koszt projektu aplikacji
Projekt to stworzenie planu lub konwencji budowy obiektu, systemu lub mierzalnej interakcji międzyludzkiej – to właśnie znajdujemy w Wikipedii. Słynny cytat Steve’a Jobsa dodaje, że projektowanie to nie tylko to, jak wygląda i jak się czuje, ale projektowanie to sposób, w jaki działa. W projektowaniu aplikacji mobilnych projekt obejmuje takie aspekty, jak projekt wizualny, interfejsy użytkownika i UX, logo, ikony, branding, makiety itp.
Projekt aplikacji jest integralną częścią kosztu wykonania aplikacji. Jakie czynniki mają na to wpływ?
Koszt według głównych funkcji aplikacji mobilnych
Według badania Outsystems o nazwie Stan rozwoju aplikacji w 2017 r. Około 80% aplikacji mobilnych rozwija się w ciągu 3 miesięcy a 40% wymaga 6 miesięcy lub więcej. Jak można zapytać? Cóż, tworzenie aplikacji to skomplikowany proces, a koszt stworzenia aplikacji zależy głównie od zestawu funkcji i projektu. Przeanalizujmy typowe funkcje aplikacji pod względem czasu i kosztów.
Wcześniej powinniśmy również zauważyć, że nie ma jednej ceny, ponieważ funkcje są różne dla każdego projektu aplikacji, mają swoją własną logikę. mają różne projekty itp. Więcej na ten temat znajdziesz w opisie funkcji poniżej. Do oszacowań będziemy używać niskich (25 USD) i mediany (50 USD) stawek godzinowych.
-
Logowanie użytkownika
To kiedy użytkownicy aplikacji muszą się zarejestrować i zalogować do aplikacji, aby z niej korzystać. Rejestracja przez e-mail lub telefon, przy logowaniu się przez konta w mediach społecznościowych to najpopularniejsza opcja. Logowanie społecznościowe ułatwia dostęp do aplikacji, a także automatycznie tworzy profil użytkownika i gromadzi wszystkie publiczne dane o osobie. Jest to standardowa praktyka w tworzeniu aplikacji i zajmuje około 20 godzin. Przekłada się to na 500-1 000 USD.
-
Powiadomienia push
Jest to niezbędna funkcja w 99% dzisiejszych aplikacji. Są to aktualizacje w czasie rzeczywistym, które informują użytkowników o wszelkich działaniach związanych z aplikacją lub usługą. Sztuczka polega na tym, że istnieje kilka typów powiadomień: zwykły tekst, te z obrazami lub z przyciskami akcji. Liczy się również logika aplikacji – kiedy i do kogo (na przykład w aplikacjach czatu) są dostarczane powiadomienia. Czas rozwoju wynosi od 20 do 200 godzin. Koszt może wynosić od 1000 do 10 000 USD.
-
Nawigacja
Cały przepływ użytkownika przez aplikację, którą należy sobie wyobrazić i zaprojektowany przed rozwojem. Nawigacja w aplikacji określa, w jaki sposób użytkownicy przechodzą z jednego ekranu na drugi, w jaki sposób wracają do menu głównego, jak wykonują czynności, zamykają aplikację i tak dalej. Przewijanie, przesuwanie, przyciski akcji, strzałki, ikony i nie tylko oznaczają, że architektura interfejsu użytkownika jest podstawą do zbudowania aplikacji. Ta logika wymaga ponad 10 godzin, co może kosztować 250-500 USD.
-
Widok pionowy / poziomy
W odniesieniu do Poprzednia funkcja, koncepcja interfejsu jest również częścią każdej aplikacji. Zasadniczo jest to sposób, w jaki lista elementów aplikacji jest prezentowana użytkownikom, nazywany także przepływem wzorca / szczegółów w społeczności Androida oraz orientacją pionową / poziomą w systemie iOS firmy Apple. W zależności od typu projektu programiści mogą ustawić widok w ciągu około 20 godzin za około 500-1 000 USD.
-
Treść multimedialna
Chociaż zakłada się, że funkcje interaktywne pojawiają się domyślnie, są one również wynikiem pewnej pracy. Niektóre aplikacje wymagają obrazów, filmów, inne wymagają obsługi plików audio. Oczywiście większość nowoczesnych aplikacji do obsługi sieci społecznościowych i komunikatorów potrzebuje tego wszystkiego, a także możliwości edycji, efektów, filtrów, emotikonów, emotikonów itp.
Z punktu widzenia programisty są tutaj pewne wskazówki. Na przykład C ++ jest bardziej odpowiednim językiem niż Java do implementacji treści multimedialnych w aplikacjach. Również natywne zestawy programistyczne (NDK) są bardzo pomocne. Ogólnie rzecz biorąc, inżynierowie aplikacji potrzebują na to co najmniej 20 godzin, więc możemy zacząć od 1000 USD.
-
Geolokalizacja
Funkcja kluczowa dla aplikacji taksówkarskich, randkowych, restauracyjnych, biznesowych, podróżniczych i wiele więcej. Opiera się na GPS telefonu i uprawnieniach użytkownika w czasie rzeczywistym (wymagane i opcjonalne). Jeśli chodzi o koszt, zależy to od dokładności usługi geolokalizacyjnej i jest zwykle podzielony na ogólny obszar, bliskość o średnim zasięgu i dokładną lokalizację. Spodziewaj się co najmniej 50 godzin pracy, a tym samym kosztów od 1250 do 2500 USD.
-
Integracja z Mapami Google
Wraz z geolokalizacją, jeśli Twój projekt zakłada integrację Map Google z aplikacją mobilną, programiści będą potrzebowali na to minimum 20 godzin. Druga strona jest nieokreślona, ponieważ wszystko zależy od sposobów włączenia Map z logiką aplikacji, zadań, które powinien wykonać itp., Więc programowanie może być naprawdę czasochłonne. Z drugiej strony, oficjalne usługi Google są w zasięgu ręki. Koszt zaczyna się od 1000 USD.
-
Czat / Wiadomości
Jest to również niezbędna funkcja dla wielu aplikacji, chociaż wiele zmiennych są w grze, aby móc obliczyć koszt. Mówiąc konkretnie, jakiego rodzaju czatu chcemy? Czy jest to bezpośrednia komunikacja między osobami, czy czat grupowy? Czy obsługuje przesyłanie plików? Czy zapisuje wiadomości i historię, czy automatycznie usuwa je po pewnym czasie? Czy ma tryb offline? Czy zawiera emotikony / emotikony? Czy wysyła powiadomienia (wysyłanie, oglądanie, przesyłanie itp.)?
Możemy określić dokładny koszt wraz ze wszystkimi dostępnymi specyfikacjami technicznymi, ale spodziewamy się co najmniej 80 godzin na stworzenie czatu. Koszt zacznie się od 2000 do 4000 USD.
-
Reklamy
Reklamy mobilne są widoczne dla osób korzystających z aplikacji jako prosta tekst, baner lub wyskakujące okienka na pełnym ekranie. Reklamy mogą być tworzone na zamówienie, chociaż istnieje wiele usług i sieci zewnętrznych (Google AdMob, InMobi, Tapjoy, Flurry i inne), SDK i API, które bardzo pomagają programistom. Dlatego ta funkcja powinna zająć około 20 do 50 godzin, w zależności od typu. Zakres kosztów może wynosić od 1000 do 2500 USD.
-
Zakupy w aplikacji
Reklamy w aplikacjach oczywiście sugerują opcje zakupu bezpośrednio od smartfon użytkownika. Mogą to być różne treści lub elementy do kupienia – produkty lub usługi, subskrypcje, nowe / płatne funkcje itp. Opracowanie tej funkcji nie powinno być trudne dla wynajętej agencji lub dewelopera, a czas na to zasadniczo zależy od liczby przedmioty i powinien wynosić około 30 godzin. Szacunkowy koszt to 750-1 500 USD.
-
Integracja płatności
Oczywiście, aby użytkownicy mogli coś kupić w ramach aplikacja system płatności również powinien być zainstalowany. Do wyboru jest wiele opcji systemowych – Android Pay, Google Wallet, Apple Pay, Stripe, PayPal, Intuit, Square, Braintree i wiele innych. Programiści mogą zintegrować większość z nich z aplikacją bezpośrednio przez interfejsy API bramek.
Zakres tego zadania zależy od kilku czynników: sposobu przetwarzania płatności, sposobu i miejsca przechowywania danych, bezpieczeństwa transakcji, jaki poziom zgodności PCI (branża kart płatniczych) jest zapewniony itp. Nasi programiści Android i iOS przyznają nam, że potrzebują około 50 godzin lub więcej, aby zintegrować jeden system płatności. Jeśli więc weźmiemy średnio 2 metody płatności mobilnych, koszt tej funkcji wyniesie od 2,500 do 5000 USD.
- Synchronizacja między urządzeniami
W naszym epoka wysokiej wzajemnej łączności i mobilności dostępu do informacji oznacza, że można wygrać lub przegrać. Szczególnie dla firm, które pracują na komputerach, smartfonach, tabletach lub PDA. Weźmy na przykład aplikacje detaliczne: kiedy aktualizujesz produkty lub zapasy na serwerze centralnym, wszyscy klienci aplikacji muszą widzieć dokładne zaktualizowane dane.
Koszt wdrożenia funkcji synchronizacji w aplikacjach mobilnych jest powiązany z: A) ilość danych, B) rodzaj struktury danych. Przy pomocy specjalnych platform / usług, takich jak Firebase na urządzenia z Androidem, programiści potrzebują ponad 50 godzin, a przybliżony koszt to 1 250–2500 USD.
-
Transmisja strumieniowa
Ta funkcja jest przeznaczona dla aplikacji takich jak Netflix, HBO Now, Hulu, Twitch itp. Konfiguracja zależy bezpośrednio od kilku czynników. Najpierw logika aplikacji i przetwarzanie danych. Czy dane są przesyłane na serwer w czasie rzeczywistym i stamtąd, czy za pośrednictwem opcji „nagrywaj i wysyłaj” za pośrednictwem pliku lokalnego? Po drugie, jakie formaty plików wideo / audio są obsługiwane? Jakie są również ustawienia użytkowników telefony, aparaty i połączenie internetowe. Ostatecznie potrzebne jest minimum 30 godzin programowania, a to kosztowałoby co najmniej 1500 USD.
-
Obsługa wielu języków
Gdy aplikacja wymaga prezentacji w różnych językach dla różnych regionów, w sposób jasny i prosty. Dwa główne aspekty wpływające na to zadanie i jego koszt to zakres dostosowań danych i interfejsu użytkownika. Te same wersje aplikacja jako główna wymagałaby około 15 godzin czasu programisty. W przypadku konieczności ponownego dostosowania interfejsów (np.w przypadku języków arabskich, kierunku RTL / LTR w CSS itp.) jest więcej pracy. Ta funkcja nie jest więc taka droga i kosztuje około 350–750 USD.
-
Tryb offline
Piękno wielu urządzeń mobilnych aplikacje działają w trybie offline. W aplikacjach do obsługi wiadomości możesz nadal przeglądać historię czatów aż do najnowszych wiadomości przed utratą połączenia. Istnieje kilka metod przechowywania danych w trybie offline i dostępu do danych w aplikacjach mobilnych – lokalne buforowanie, pliki cookie, wspólne preferencje, pamięć lokalna, bazy danych SQL. Głównym problemem jest dotychczas ustalenie grup danych i reguł dla nich. Ogólnie rzecz biorąc, programiści potrzebują 40 lub więcej godzin, co kosztuje 1000-2000 USD.
-
Baza danych
Kontynuując tryb offline, W wielu przypadkach Twoja aplikacja prawdopodobnie wymagałaby bazy danych do przechowywania danych lokalnie na urządzeniu. Twórcy aplikacji mobilnych zwykle używają pewnego rozwiązania typu open source do konfigurowania bazy danych. Na przykład SQLite to kompaktowa wbudowana baza danych / biblioteka, która zapisuje wszystkie dane w jednym pliku na urządzeniu. Zadanie zależy od typu danych i zajmuje około 30 godzin, co z kolei kosztuje 750–1500 USD.
-
Użycie czujników telefonu
Wiele aplikacji zależy od możliwości telefonu. Na przykład żyroskop to czujnik, który mierzy prędkość obrotową i podaje 3 wartości: nachylenie, przechylenie i azymut. Dostępne są również:
- Akcelerometr, wykrywający orientację telefonu
- Cyfrowy kompas do orientacji względem pola magnetycznego
- GPS, dokładne pozycjonowanie satelity
- Barometr, aby pomóc GPS w uzyskaniu danych o wysokości
- Czujnik światła, do automatycznej regulacji jasności ekranu
- Czujnik zbliżeniowy, aby zapobiec poleceniom dotykowym przez ucho
- Krokomierz, obliczanie kroków użytkownika
- Czytnik linii papilarnych
… i inne w zależności od urządzenia mobilnego. Średni czas integracji logiki aplikacji z czujnikami to 10 godzin dla programistów. Więc to nie kosztuje dużo (250-500 $).
-
Optymalizacja trybu drzemki / czuwania
W trybie drzemki, gdy urządzenie jest odłączone i nieruchome, oszczędzając baterię i procesor, aplikacje mogą nadal uzyskiwać dostęp do sieci w okresach konserwacji. Może to odnosić się do powiadomień z Facebooka / Twittera / Google, wiadomości na czacie, alarmów itp. Aby dostosować sposób wykonywania zadań, synchronizacji i sieci przez aplikację, programiści potrzebują ponad 50 godzin, co sugeruje ostatecznie koszt w wysokości 1 250–2500 USD.
-
Dostosowywanie
To wtedy użytkownik może kontrolować i zmieniać wygląd aplikacji według własnego uznania. na przykład zmiana języka, przełączenie z widoku listy na kafelki lub na karty o pełnej szerokości itp. Szacowane koszty takich zadań to z reguły 20-25 godzin na ekran. Jeśli potrzebujesz stworzyć elementy wielokrotnego użytku do wykorzystania w przyszłości, np. Niestandardowy SDK w kategoriach deweloperskich, to wymaga ponad 35 godzin pracy. Podsumowując, minimalny koszt zaczyna się tutaj od 1500 USD.
-
Szukaj
Osadzanie niestandardowych żądań wyszukiwania może zwiększyć liczbę użytkowników zaangażowanie znacząco. Z pewnością smartfony z Androidem i iOS mają własne wyszukiwanie, ale możesz je ulepszyć lub uczynić wyjątkowymi dla swojej aplikacji. Sposób, w jaki to robisz i ile to kosztuje, zależy od rodzaju żądań wyszukiwania, chociaż wymagane jest co najmniej 10 godzin programowania. Koszt zaczyna się od 250-500 USD.
-
Szyfrowanie danych
Bezpieczeństwo prywatnych danych nie może być zaniżone i nadmiernie obciążone w 2017 i później. Szyfrowanie danych w celu zapobieżenia nieautoryzowanemu dostępowi jest absolutnie konieczne dla każdej biznesowej aplikacji mobilnej. Oznacza to zamianę informacji w kod i tylko nadawca i odbiorca mogą je odszyfrować za pomocą tak zwanych „kluczy”. Na przykład WhatsApp wysyła każdą wiadomość z unikalnym zamkiem i kluczem – jest to znane jako kompleksowe szyfrowanie.
Podczas implementacji szyfrowania danych w aplikacji mobilnej głównym aspektem jest przede wszystkim typ danych. Czy musimy szyfrować zwykły tekst, obrazy, pliki audio, wideo itp.? Druga kwestia to kompatybilność między urządzeniami, ponieważ chcemy, aby właściciel telefonu z Androidem odszyfrował dane od właściciela iPhone’a, prawda? Spodziewaj się co najmniej 20 godzin programowania, co przekłada się na 500-1000 USD.
Moglibyśmy przejść do listy funkcji, ale wydaje się, że jest to wystarczająca ilość informacji do przeanalizowania. Z pewnością funkcjonalność aplikacji nie jest jedyną rzeczą, biorąc pod uwagę, ile kosztuje jej wykonanie. Architektura aplikacji, projekt / UX, testy jednostkowe, poprawki błędów, refaktoryzacja kodu, zarządzanie projektami lub inne rzeczy też są w grze.
Koszty utrzymania aplikacji
Unfo na szczęście Twoje wydatki nie kończą się wraz z wydaniem aplikacji. Ale dlaczego warto zainwestować w utrzymanie aplikacji? Moment, w którym opublikujesz swoją aplikację w App Store i / lub Google Play, nie jest szczęśliwym końcem. To tylko koniec rozdziału. Właściwie to dopiero początek. Nawiasem mówiąc, to nie koniec, gdy masz kilkaset tysięcy pobrań. Należy kierować reklamy na DAU (dzienni aktywni użytkownicy).Innymi słowy, chcesz, aby ludzie pobierali Twoją aplikację i korzystali z niej tak często, jak to możliwe.
Na przykład jeśli tworzenie aplikacji kosztuje 200 000 USD, możesz oszacować, że utrzymanie aplikacji będzie kosztować około 40 000 USD za rok. Dodatkowe funkcje mogą podnieść koszty utrzymania aplikacji, które mogą obejmować:
- wydajne serwery – 20-60 USD miesięcznie
- powiadomienia push – 10 USD miesięcznie
- bramki płatnicze – do 150 USD / miesiąc (plus opłata za każdą transakcję)
- konserwacja awaryjna – zależy od charakteru sytuacji awaryjnej
- opłaty za interfejsy API stron trzecich
- naprawa błędów
- opłata dla programistów w sklepach z aplikacjami – 25 USD w Google Play, 99 USD w Apple App.
Wniosek
Ile czy tworzenie aplikacji kosztuje? Zależy to od wielu czynników. Uwzględniono opłaty programistyczne, rozmiar aplikacji, złożoność i nowość technologii. Mamy nadzieję, że nasze małe badania pomogą Ci znaleźć własne odpowiedzi. Jeśli nie, zawsze jesteśmy gotowi pomóc Ci oszacować pomysł na aplikację.
Największe badania branżowe sugerują, że opracowanie aplikacji mobilnej dla przedsiębiorstw wynosi od 100 000 do 500 000 USD:
- Według ankiety ThinkMobiles mediana ceny za stworzenie aplikacji wynosi 171 450 USD.
- Ankieta Kinvey wskazuje, że średni koszt to 270 000 USD.
- Różne kalkulatory kosztów online podają cenę od 200 000 USD do 350 000 USD za aplikację z dziesiątkami funkcji.
- Typowy zakres kosztów podawany przez firmy zajmujące się tworzeniem aplikacji to 100 000-500 000 USD.