Licencjonowanie aplikacji to ból głowy, którego nie chcesz majsterkować

Nasza nowa sekcja App Business została udostępniona przez MacPaw, twórcę sprawdzonych aplikacji dla komputerów Mac.

Dla niezależnych programistów komputerów Mac jednym z największych, zniechęcających zadań, które skutecznie obsługuje Mac App Store, jest licencjonowanie aplikacji. Po prostu przesyłasz swoją aplikację, a sklep zarządza faktyczną licencją na aplikację za pośrednictwem swoich kont użytkowników. Ale ta niekwestionowana wygoda ma kilka krytycznych wad.

Po pierwsze, w App Store nie ma czegoś takiego jak bezpłatna wersja próbna. Aby zaoferować potencjalnym klientom jazdę próbną, musisz stworzyć dwie wersje swojego oprogramowania: jedną bezpłatną, a drugą płatną.

Wtedy masz nadzieję, że Twoi wolni użytkownicy w pewnym momencie proaktywnie uaktualnią do wersji płatnej. Pożegnaj się z wysokimi współczynnikami konwersji!

Związany z tym jest brak praktycznych analiz aplikacji. Sprzedając swoją aplikację w sklepie Mac App Store, nie będziesz w stanie przetestować różnych okresów próbnych lub ograniczeń funkcji, ponieważ nie będziesz mieć pełnej widoczności ścieżki konwersji.

Drugim dużym problemem związanym ze sprzedażą swojego dzieła w Mac App Store jest to, że rezygnujesz z ogromnego procentu swoich zysków. Jasne, dystrybucja oprogramowania za pośrednictwem App Store oszczędza czas i kłopoty, a potencjalnie może zapewnić pewną ekspozycję. Jednak cięcie, jakie zajmuje Apple, jest tak duże, że nie jest jasne, czy jest warte swojej ceny.

Wychodzenie z siatki Mac App Store

Szczerze mówiąc, pomysł wyjścia poza Mac App Store brzmi dość przygnębiająco. Jeśli pójdziesz tą drogą, musisz wdrożyć klucze licencyjne (aktywacja, dezaktywacja, zakupy zbiorcze itp.). Będziesz także musiał śledzić aktywne klucze i skonfigurować takie rzeczy, jak niestandardowa usługa płatności i rozliczeń, automatyzacja odzyskiwania kluczy, algorytm generowania kluczy, który jest stosunkowo bezpieczny w przypadku pęknięćitp.

Ilość kłopotliwej złożoności jest znacząca.

Jeśli zamierzasz opuścić bezpieczne (ale kosztowne) ograniczenia Mac App Store, to, czego naprawdę potrzebujesz, to kompleksowe ramy licencjonowania aplikacji. Z tych powodów coraz więcej programistów przechodzi na zintegrowane rozwiązania, takie jak DevMate lub Paddle, aby obsługiwać licencjonowanie i inne kluczowe przedsięwzięcia.

Łatwość korzystania z App Store w połączeniu z nieznajomością programistów z problemami, które ukrywa (np. licencji), stworzył martwy punkt dla wielu programistów Mac, którzy mogą nie zdawać sobie sprawy, że istnieje inny sposób na uzyskanie Rzeczy zrobione.

Paddle obsługuje różne platformy aplikacji, ale twórca DevMate, MacPaw, skupił się w szczególności na kwestiach licencjonowania komputerów Mac. MacPaw zebrał osiem lat wiedzy instytucjonalnej, a także podstawowe technologie zbudowane dla Maca firmy aplikacje i połączył to wszystko w pakiet usług dla programistów, który ułatwia całkowite porzucenie App Store.

Samo zapoznanie się z niektórymi funkcjami tych platform — i zastanowienie się, dlaczego one istnieją — stanowi dobry wstęp do złożoności licencjonowania aplikacji, więc omówię kilka z nich. Aby upewnić się, że wszystko jest w porządku, rozmawiałem przez skype z Verą Tkachenko, szefową zespołu Cocoa w MacPaw na Ukrainie.

Zarządzanie licencjonowaniem aplikacji

Wróćmy więc i przyjrzyjmy się problemom z licencjonowaniem aplikacji. Z perspektywy użytkownika fajnie, że App Store całkowicie eliminuje zarządzanie kluczami, umieszczając je za jednym logowaniem. Na szczęście dla programistów, jeśli chcesz wyrwać się ze szponów Apple, niektóre narzędzia mogą sprawić, że będzie to bezbolesne dla Ciebie i Twoich użytkowników.

Na przykład dzięki tym platformom programistycznym nie musisz się martwić tworzeniem kluczy aktywacyjnych, które wydajesz użytkownikom, i zarządzaniem nimi. Zajmują się również aktywacją offline, licencjonowaniem wersji beta, dystrybucją, płatnościami i masową sprzedażą B2B.

Większość programistów nawet nie myśli o wielu z tych funkcji (i szczerze mówiąc, nie chce o nich myśleć). Ale nadszedł czas, aby wszyscy niezależni deweloperzy rozważyli przejęcie kontroli, aby mogli wycisnąć jak najwięcej wzrostu i wykorzystania ze swoich produktów.

Twoje pęknięcie jest widoczne

Oprócz ułatwienia całego procesu generowania kluczy, platforma programistyczna może pomóc Ci wyprzedzić hakerów. Tkachenko powiedział mi, że MacPaw zaczął używać solonych klawiszy daty (inne ciekawe podejścia można znaleźć na Przepełnienie stosu). Następnie podejście MacPaw ewoluowało w kierunku używania cyfrowo podpisanego JSON i nie tylko.

Po zorientowaniu się wiele lat temu, że jeden z produktów firmy cierpi na 50 procent uszkodzonych instalacji, MacPaw dołożył wszelkich starań, aby rozwiązać ten problem.

Nic nie jest odporne na pęknięcia, ale dzięki zleceniu tego zadania ekspertom klucze, które wydajesz, będą o wiele bezpieczniejsze niż te, które mógłbyś wymyślić samodzielnie. Czy naprawdę chcesz zmieniać swoje algorytmy i techniki co kilka miesięcy tylko po to, aby utrzymać bazę płacących użytkowników? Jesteś programistą aplikacji, do cholery, a nie specjalistą od keygenów.

Ostatnia rzecz, o której należy pamiętać przy crackowaniu, na którą zwrócił uwagę Tkachenko: ludzie używający złamanych wersji twojego oprogramowania to potencjalni klienci, a nie wrogowie.

„Twoim celem jest przekształcenie ich w płatnych użytkowników” – powiedział Tkachenko. „Niektórzy użytkownicy nawet nie rozumieją, że używają złamanej wersji”.

Platforma programistyczna może zidentyfikować tych użytkowników i dotrzeć do nich z rabatami lub innymi zachętami, zapewniając wektor zasięgu, który trudno byłoby zbudować samodzielnie.

W dziwny sposób czarny rynek może być nawet dobrodziejstwem dla rozwoju Twojej aplikacji. Zamiast tego, że potencjalni użytkownicy nigdy nie będą mogli wypróbować Twojej w pełni funkcjonalnej aplikacji, mogą otrzymać złamaną wersję i zostać później przekonwertowanym na klienta płacącego.

Nie nienawidź, integruj

Jednym z głównych powodów, dla których nie będę budował własnego rozwiązania do licencjonowania aplikacji w najbliższym czasie, jest to, że umieszczenie wszystkiego za API przyniosłoby ogromny wzrost. Dzięki Paddle lub DevMate mogłem podłączyć je do moich systemów CRM i afiliacyjnych, a nawet obsługiwać popularne aplikacje, takie jak ZenDesk, zaraz po wyjęciu z pudełka.

Pomyśl o tym przez chwilę. Będziesz w stanie zintegrować dane licencyjne aplikacji z istniejącymi przepływami biznesowymi, aby uzyskać pełną widoczność i śledzenie użytkowników, zgłoszeń serwisowych, klientów i sprzedaży. To jest coś, czego App Store nie może zrobić, a nawet nie chce robić.

A skoro mówimy o sprzedaży, jeśli jesteś ze mną do tej pory, być może planujesz opuszczenie App Store, ale martwisz się możliwością utraty przychodów. W rzeczywistości właśnie tam Twoja własna strategia licencjonowania aplikacji może zacząć się opłacać.

Mniej użytkowników… więcej pieniędzy?

To obecnie jedna z moich ulubionych niedociągnięć rynkowych: odchodząc od Mac App Store, możesz zyskać wszystkie te dodatkowe funkcje podczas jeszcze pieniądze w kieszeni jako programista.

Platformy programistyczne obejmujące licencje lub usługi oferujące bardziej ograniczone funkcje (takie jak Aplikacja Annie lub Aplikacja hokejowa), prawdopodobnie będą wyceniane według użytkownika, a nie według zakupu. Oznacza to, że mniejsza sprzedaż może przynieść Ci tę samą lub więcej pieniędzy.

Ale czy wyjście poza sklep z aplikacjami Apple faktycznie oznacza mniejszą sprzedaż? Jesteśmy przeszkoleni, aby myśleć, że bez dystrybucji App Store wielkość sprzedaży gwałtownie spadnie. Ale najczęściej w App Store Twoja aplikacja i tak gubi się w hałasie. Aby zostać wyróżnionym lub promowanym, potrzeba szalonej ilości pobrań, a dla wielu programistów koszt po prostu nie jest tego wart.

Tkachenko zwraca również uwagę, że po wyjściu z App Store dostępny staje się cały świat technik marketingowych. Te problemy z licencjonowaniem aplikacji to nie tylko przeszkody — to możliwości rozwoju.

„Licencjonowanie to sposób na powiększenie bazy użytkowników, zwłaszcza jeśli masz więcej niż jeden produkt” – powiedziała. Możesz „pakować klucze, eksperymentować z typami tłumu, spędzać mniej czasu na wsparciu [klienta]”.

Powiedziała, że ​​te funkcje nie tylko ułatwiają znajdowanie odbiorców i rozwijanie się dla nich, ale przyjemne wrażenia użytkowników zwiększają rekomendacje przekazywane z ust do ust.

Wśród programistów macOS rośnie poczucie niezadowolenia. App Store tworzy wielkich zwycięzców, ale mniejsze aplikacje pozostawia w cieniu. Pozornie małe rzeczy, takie jak brak dostępu do e-maili użytkowników i brak wbudowanych sklepów, mogą mieć duże, złe skutki, utrudniając rozwój Twojej firmy.

Jeśli zastanawiasz się nad przejściem na niezależność, sprawdź narzędzia takie jak Paddle, DevMate lub inne licencjonowane pakiety SDK, aby sprawdzić, czy mogą być dobrym rozwiązaniem.

Najnowszy wpis na blogu

| Kult Maca
April 09, 2023

My i nasi partnerzy używamy plików cookie do przechowywania i/lub uzyskiwania dostępu do informacji na urządzeniu. My i nasi partnerzy wykorzystuje...

Traktuj dobrze swoje Mac Studio dzięki mocowaniom, blokadom i podstawkom Compulocks
April 11, 2023

Ten post dotyczący akcesoriów Mac Studio jest prezentowany przez firmę Compulocks.Jeśli niedawno kupiłeś wspaniały nowy Studio Maca — który działa ...

Popraw swoją postawę dzięki tej przeprojektowanej podstawce na iPada z regulacją wysokości
April 12, 2023

Popularny magnetyczny stojak na iPada wkrótce zostanie ponownie wprowadzony na rynek, lepszy niż kiedykolwiek.MagFlött Pro to jeden z niewielu stoj...