Gdzie sprzedawać aplikacje?

Gdzie sprzedawać aplikacje?
CZ
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 6 godzin
  • Postów:2294
1

XD.
Polecam na psychoterapię podejść. Przynajmniej mamy materiał do perełek.

SK
Zalikowałem.
SK
SK
  • Rejestracja:ponad 2 lata
  • Ostatnio:ponad 2 lata
  • Postów:34
0

@ehhhhh: Ujmę to jeszcze inaczej... Przyjmuję za bardzo prowdopodobne, że jesteś znacznie lepszym programistą ode mnie. Przyjmuję za prawdopodobne, że jakbym napisał Ci specyfikację, Twój program da poprawne wyniki. Przyjmuję mimo to za prawdopodobne, że mój program da poprawne wyniki przy 20-krotnie prostszym algorytmie od Twojego. Dlaczego? Bo ja ROZUMIEM całą matematykę kryjącą się za problemem, zhakuję, obejdę specyfikację. Ty będziesz bezmyślnie przepisywać.

Niniejszym postem ostatnich nieprzekonanych mam nadzieję, że przekonałem, że ja do korporacji się nie nadaję. Inny typ człowieka.


Programuję w Rust. 🦀
edytowany 1x, ostatnio: skorupiak
Miang
ale specyfikacja powinna zawierać algorytm
SK
Mam stan początkowy. Mam pożądany stan końcowy. Algorytmu nikt przed nami nie stworzył... Ja tam nie wiem, jak się te specyfikacje pisze - w korpo nie pracowałem.
Miang
poczytaj o UMLu
SK
Unified Modeling Language?
AN
  • Rejestracja:prawie 11 lat
  • Ostatnio:22 minuty
  • Postów:973
1

Jakich algorytmów? Nie używa się algorytmów pisząc aplikacje


Zdalna praca dla Senior Python Developerów --> PW
EH
no teraz to poleciałeś xd algorytmem jest wszystko co piszesz xd
LukeJL
chyba w tym momencie przez aplikacje masz na myśli "program, który wyświetla napis HelloWorld" XD
AN
Mam na myśli wyłącznie "algorytm" w znaczeniu bardziej matematycznym to chyba oczywiste
EH
@anonimowy: nie, to nie jest oczywiste
LukeJL
Ale przecież nawet w znaczeniu matematycznym coraz większe znaczenie mają algorytmy w aplikacjach. Co druga apka korzysta z jakichś algorytmów opartych o statystykę i działania na funkcjach matematycznych (tylko nazwy się zmieniają, jeszcze kilka lat temu mówiło się o tym "machine learning", teraz nazywa się to dumnie "AI", za kilka lat wymyślą jeszcze inną nazwę np. "smart computing" albo "deeper learning" czy "cloud neural intelligence").
SK
SK
  • Rejestracja:ponad 2 lata
  • Ostatnio:ponad 2 lata
  • Postów:34
0
anonimowy napisał(a):

Jakich algorytmów? Nie używa się algorytmów pisząc aplikacje

[Wikipedia:]

Algorytm – skończony ciąg jasno zdefiniowanych czynności koniecznych do wykonania pewnego rodzaju zadań, sposób postępowania prowadzący do rozwiązania problemu[1]. Można go przedstawić na schemacie blokowym.

Słowo „algorytm” pochodzi od łacińskiego słowa algorithmus, oznaczającego wykonywanie działań przy pomocy liczb arabskich (w odróżnieniu od abacism – przy pomocy abakusa), które z kolei wzięło się od nazwy „Algoritmi”, zlatynizowanej wersji nazwiska „al-Chwarizmi” Abu Abdullaha Muhammada ibn Musy al-Chuwarizmiego, matematyka perskiego z IX wieku[2].

Zadaniem algorytmu jest przeprowadzenie systemu z pewnego stanu początkowego do pożądanego stanu końcowego. Badaniem algorytmów zajmuje się algorytmika. Algorytm może zostać zaimplementowany w postaci programu komputerowego.

Jako przykład stosowanego w życiu codziennym algorytmu podaje się często przepis kulinarny. Dla przykładu, aby ugotować bigos, należy w określonej kolejności oraz odstępach czasowych (imperatyw czasowy) dodawać właściwe rodzaje kapusty i innych składników. Może istnieć kilka różnych przepisów dających na końcu bardzo podobną potrawę. Przykład ten ma wyłącznie charakter poglądowy, ponieważ język przepisów kulinarnych nie został jasno zdefiniowany. Algorytmy zwykle formułowane są w sposób ścisły w oparciu o język matematyki.


Programuję w Rust. 🦀
piotrpo
  • Rejestracja:ponad 7 lat
  • Ostatnio:2 dni
  • Postów:3277
4

Spróbuję w inny sposób. Jeżeli chcesz sprzedawać "aplikacje", albo cebulę w workach, to musisz mieć produkt. W znaczeniu, że ktoś musi mieć jakąś potrzebę, żeby ileś tam swoich monet przeznaczyć na twoje dzieło. Najczęstsze powody dla których ludzie to robią, to albo rozrywka, albo oszczędność czasu. Patrząc na siebie, to kupiłem sobie ileś tam gier i programów do obróbki zdjęć, bo lubię część swojego wolnego czasu spędzać w ten sposób. Kupiłem też program wspomagający księgowość, bo oszczędza mój czas, czyli pieniądze.
Ze sprzedawaniem aplikacji jest jednak parę problemów. Pierwszym jest to, że aplikacje dla komputerów PC prawie umarły. Owszem, mam trochę narzędzi służących do pracy, albo jakiejś tam zabawy, ale raczej ciężko mnie nazwać typowym użytkownikiem komputera. Gdybym potrzebował jedynie przeglądać stronki w Internecie, to nawet nie potrzebowałbym komputera. Do typowych zadań domowego biura, nie instalowałbym żadnej aplikacji, bo obecnie takie zadania da się zrealizować za pomocą jakichś usług SaaS, typu Google Drive, Office 360 itd. W dodatku dla części użytkowników, te usługi są za darmo, a w każdym razie użytkownicy, lub ich większość nie muszą za nie płacić pieniędzmi.
To powoduje, że użytkownicy indywidualni są bardzo kapryśnymi klientami, bo przekonanie ich do zapłacenia nawet symbolicznej ceny (typu 1-2 dolary) za aplikację jest bardzo trudne.
Pozostają firmy, ale tutaj, problemem jest konkurencja w większości obszarów jest spora i daleko do przodu. Nie twierdzę, że wszystko już wymyślono, ale takie tłuste kąski zostały już dawno zagospodarowane. Im tłustsze, tym większe firmy je zagarnęły.

Co do tego kto napisze lepszy program, czy programista potrzebuje wiedzieć co pisze - zależy co jest pisane. Osobiście nie wyobrażam sobie bycie jedynie klepaczem kodu, który kompletnie nie rozumie po co to robi, kto będzie tego używał w jakim celu i w jaki sposób. Ale z drugiej strony, gość kładący posadzkę w szpitalu nie musi mieć zielonego pojęcia o medycynie, więc przyjmuję na wiarę, że się da.

Tak czy inaczej - zrobienie własnej aplikacji, którą ktoś chce kupić to bardzo fajna zabawa, dająca dużo satysfakcji (i frustracji przy okazji), więc polecam się tak bawić.

Miang
klepiesz frontend a backend sorry panie Areczku ciekawe rzeczy to robi centrala , tak jest często w Polsce niestety
SK
SK
  • Rejestracja:ponad 2 lata
  • Ostatnio:ponad 2 lata
  • Postów:34
0

No to ja nie wiem, co robić... Spodziewałem się, że podeślecie parę linków do stron, gdzie sprzedajecie aplikacje. Ale aplikacje chyba rzeczywiście się nie sprzedają poza grami. Ja nigdy w gry nie grałem - może w dzieciństwie w coś kiedyś zagrałem przez chwilę, ale to tyle. To nie mój świat. Urządzenia mobilne to też nie mój świat. Do tego pisząc już nawet na PC, pisanie na Windows uważam za zwyczajnie nieetyczne.

Najsensowniejsze wydaje mi się tworzyć bezpłatny open source według własnych przekonań ideologicznych. Mając pewien programistyczny "dorobek", będę mógł łowić po świecie tych nielicznych ludzi z grantami lub firmy potrzebujące zbliżonych tematycznie rozwiązań.


Programuję w Rust. 🦀
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:około 4 godziny
  • Postów:8410
0
piotrpo napisał(a):

Pozostają firmy, ale tutaj, problemem jest konkurencja w większości obszarów jest spora i daleko do przodu. Nie twierdzę, że wszystko już wymyślono, ale takie tłuste kąski zostały już dawno zagospodarowane. Im tłustsze, tym większe firmy je zagarnęły.

Trochę tu spekuluję, ale wydaje mi się, że firmom teraz można by sprzedać jakieś rozwiązanie, które by nie było pełnym rozwiązaniem, ale by integrowało różne istniejące rozwiązania ze sobą albo rozszerzało istniejące rozwiązanie o pewne funkcje. Ew. pomagałoby korzystać z istniejących rozwiązań.

Bo powiedzmy, że masz produkt dla firm, alternatywa do czegoś istniejącego (np. alternatywa dla Jiry). I musisz przekonać firmy, żeby skorzystały z twojego produktu. Więc musisz zrobić coś lepszego od tego, co już jest (co już samo w sobie wymagało by masę czasu) i umieć to sprzedać (co też będzie trudne i napotkasz się z oporem i nieufnością).

Natomiast robiąc integrację/rozszerzenie/automatyzację czegoś, co już jest, dajesz jakąś wartość, a nie musisz robić super dużego produktu od zera. Również firmy nie muszą się przesiadać na twoje "wydziwione" rozwiązanie, bo mogą korzystać z tego, z czego już korzystają.

Ale to tylko moje spekulacje, "pomysł na biznes", który może być chybiony, bo tylko sobie gdybam w tym momencie widząc, że firmy korzystają zwykle z iluś różnych narzędzi naraz, które często nie mają porobionych integracji i w rezultacie trzeba się ciągle przełączać między nimi albo próbować połączyć ze sobą ręcznie, co wymaga wysiłku/wiedzy.

Do tego pisząc już nawet na PC, pisanie na Windows uważam za zwyczajnie nieetyczne.

Kto ci każe pisać desktopową apkę natywną? Piszesz apkę webową i można to odpalać na różnych systemach w przeglądarce.


edytowany 4x, ostatnio: LukeJL
SK
SK
  • Rejestracja:ponad 2 lata
  • Ostatnio:ponad 2 lata
  • Postów:34
0
LukeJL napisał(a):

Kto ci każe pisać desktopową apkę natywną? Piszesz apkę webową i można to odpalać na różnych systemach w przeglądarce.

Bardzo możliwe... Webowych nie probówałem pisać. Ogarnę to przez grudzień.


Programuję w Rust. 🦀
LukeJL
Trzeba iść z duchem czasu.
EH
  • Rejestracja:ponad 2 lata
  • Ostatnio:około rok
  • Postów:1208
2

@skorupiak: nieetyczna to jest "zabawa w łóżku" z żoną kolegi. Windowsa uważasz za nieetyczny bo kod zamknięty i płatny a sam chcesz sprzedawać apke a więc tez zamknięty kod. To się nazywa hipokryzja.

edytowany 1x, ostatnio: ehhhhh
Zobacz pozostałe 17 komentarzy
KamilAdam
da się więcej zarabiać w biznesie niż na nauce zawsze tak było dlatego nauka to było hobby bogatych. Pewnie jakiś młody doktorant pełen ideałów. Ale szkoda bo w Ruscie chciał programować
EH
@KamilAdam: też myślałem, że młody ale obecnie myśle że to ktoś stary albo stary mentalnie ewentualnie lewak/komunista
LukeJL
Nie rozumiem argumentu, że płacić X na godzinę za durne kodowanie to nie jest etyczne.. W obecnym systemie gospodarczym, gdzie ludzie rozliczają się za pieniądze, to jest etyczne. Trzeba byłoby pieniądze zlikwidować i wprowadzić barter, żeby sobie wyobrazić sytuację, że ludzie będą za darmo robić. Ty możesz nie wziąć kasy, ale inni będą chcieli, żebyś im zapłacił. Dlatego ludzie dążą do tego, żeby zarabiać. Natomiast robienie za darmo to przywilej, na który stać ludzi, którzy nie potrzebują pieniędzy, bo już je mają.
LukeJL
Chyba, że chodzi o samą liczbę 150zł / h, ale to i tak śmiesznie mało jak za sprzedawanie się komuś na godziny i oddawanie komuś swojego prywatnego czasu
EH
@LukeJL: nie ma sensu pisać, komuch już sobie poszedł, a ty i tak jesteś złodziejem w jego oczach bo on robiący nauke zarabia mniej.
Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 16 godzin
1

Kojarzę kilka aplikacji desktopowych, które faktycznie zarabiają, rozwiązując pewien bardzo konkretny problem – ale ja jeszcze gorszej platformie niż Windows, bo na macOS ;)

A tak w każdej innej sytuacji to proponowałbym aplikację webową. Jakiś czas temu było o kolesiu, który uruchamiał naprawdę malutkie projekty, ale udało mu się na tym nawet coś-niecoś zarobić. Przynajmniej na niektórych: https://tinyprojects.dev/posts/i_spent_two_years_launching_tiny_projects

JE
  • Rejestracja:ponad 4 lata
  • Ostatnio:około miesiąc
  • Postów:20
1

Najpierw musisz zdefiniować co to jest i jaka jest grupa docelowa. Następnym krokiem byłoby określenie dlaczego akurat ktoś ma wybrać twój produkt zamiast wielu innych. To powinno określić jakie drogi dystrybucji aplikacji musisz obrać czy to będzie jakieś AppStore czy sprzedaż biblioteki/API.

Zobacz pozostałe 8 komentarzy
Schadoow
@ehhhhh: wyprzedziles mnie o pare sekund xD
SK
@ehhhhh: 150zł/h to prostytutka bierze... Jeśli tyle zarabiacie, rzucam robotę i idę do tej korporacji.
Schadoow
W projekt garażowy żadna poważna firma nie wejdzie chyba ze inkubator ale wtedy co najwyżej zostajesz z % własności.
EH
@skorupiak: 150zł to taka średnia seniora. Senior bierze od 100 do 200zł patrząc po wątku "ile zarabiamy"
SK
Biorę tą robotę.
Inclouds
  • Rejestracja:ponad 10 lat
  • Ostatnio:4 dni
  • Postów:90
0

Możesz napisać api i je sprzedawać tutaj:
https://rapidapi.com/hub

A poza tym to wiadomo, wszelkie sklepy wielkich korpo.

PS. Zapomniałem wspomnieć, że zabierasz się do tego od d**y strony. Najpierw wymyśl produkt, stwórz, i do tego czasu już na pewno będziesz wiedział gdzie go możesz sprzedać.

edytowany 1x, ostatnio: Inclouds
Zobacz pozostałe 6 komentarzy
EH
@Inclouds: ja znam, jeden z moich produktów :p docelowo robiony dla grupy w której byłem ale gdy grupa się rozpadła chciałem to spieniężyć, chętni byli na model subskrypcyjny ale że to była mocna nisza to włożone finanse w dystrybucje zwróciły by się po kilku latach, więc anulowałem wydanie :)
Schadoow
@Inclouds: no np ostatnio głośne zakończenie startupy Kite. A jak śledzisz G2 czy producthunt to dużo projektów kończy na śmietniku nawet jak maja klientów. Bo np próby podnoszenia cen generują odpływ klientów a sam zwrot jest niewystarczający.
Inclouds
@Schadoow: na pewno pytałem o to, czy znasz firmy które padły, bo przecież nie słyszałem o żadnej takowej. Wszystkie w mojej schizofrenicznej bańce odnoszą sukcesy. Wymiękam z takimi rozmówcami :D Spójrz sobie na temat wątku, poczytaj odpowiedzi innych ludzi, to może zrozumiesz o co pytał autor.
Schadoow
@Inclouds: odpowiedzialem ci na zadane pytanie. Był produkt nie mieli jak sprzedać bo ci klienci do których docierali nie chcieli płacić. A inny podobny produkt ale robiony przez Microsoft tj github copilot pomimo wyższej ceny ma klientów.
LukeJL
Swoją drogą ciekawe, na ile to jest kwestia zaufania do firmy (Microsoft/GitHub = duże zaufanie, nieznana firma = małe zaufanie?).
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)