Czy freelancerzy mogą poprosić swojego klienta o sponsorowanie iPada na potrzeby projektu?

21

Wykonuję niezależne projekty internetowe dla klienta. Klient prosi mnie o zakup iPada do celów testowych. Czy powinienem poprosić go o iPada?

W przeciwnym razie nie potrzebuję iPada. Czy etyczne jest proszenie o sponsoring, gdy otrzymujesz zapłatę za projekty? Czy powinienem to wypróbować?

Rajat Gupta
źródło
2
Wydaje mi się, że byłoby to narzędzie handlu w tym przypadku. Czy poprosiłbyś swojego klienta, aby kupił ci również nowy pulpit?
Craige,
2
W pakiecie SDK dostępny jest emulator iPada ... Nie jestem jednak pewien kosztów (zakładam, że MS jest darmowy, jeśli posiadasz narzędzia programistyczne), czy nie byłby to odpowiednia alternatywa? developer.apple.com/devcenter/ios/index.action developer.apple.com/library/ios/#documentation/Xcode/Conceptual/…
Mauro
14
Poproś go, aby kupił Ci iPada do tego celu TYLKO, jeśli zamierzasz mu go dać po zakończeniu opracowywania.
Joel Etherton,
3
kupowanie iPada do testowania pojedynczej strony internetowej jest jak kupowanie granatu, aby zabić muchę! użyj dowolnego emulatora / symulatora / pożycz od przyjaciela.
Yousf
1
@Mauro Czy emulator nie jest dostępny tylko do uruchamiania na komputerach Mac? W zależności od bieżącego ekwipunku sprzętowego Marcos może po prostu wymienić jedno urządzenie, którego nie ma przez sekundę.
Dan Neely,

Odpowiedzi:

25

Jeśli iPad jest nowym wymogiem, klient powinien zapłacić za dodatkowe testy, a opłata powinna to odzwierciedlać. Możesz poprosić klienta o skorzystanie z jego projektu, ale jeśli jest to ciągła potrzeba, będziesz musiał obliczyć koszt sprzętu w swojej cenie.

Mikrofon
źródło
8
+1 za zasugerowanie włączenia kosztu sprzętu do wyceny PO.
Jetti,
6
Niedawno napisałem aplikację na iPada na podstawie umowy. Uwzględniłem nie tylko koszt iPada, ale także koszt komputera Mac. Nie zdradziłem tego, a klient był całkowicie w porządku.
Peter
57

Powiedziałbym, że jest w 100% etyczny i tak, prosiłbym mojego klienta o dostarczenie mi wszelkich niestandardowych narzędzi, które są wymagane do projektu. Powiedziałbym również, że klient ma pełne prawo poprosić o zwrot narzędzi po zakończeniu projektu.

Adam Crossland
źródło
1
Ciekawe, co tutaj myślisz. Czy nie jesteśmy w czasach, w których przeglądanie na urządzeniach mobilnych jest standardową praktyką, dlatego też powinniśmy testować również na tych platformach?
Craige
23
Z pewnością zgadzam się, że interfejsy powinny być projektowane i testowane pod kątem różnych form, ale iPad jest tylko jednym z setek różnych urządzeń mobilnych. Co się stanie, jeśli klient, zadowolony z tego, że jego aplikacja działa dobrze na iPadzie, robi to samo zapotrzebowanie na TouchPada, iPhone'a (ten sam system operacyjny, inny rozmiar ekranu), 10-calowy tablet Galaxy, 7-calowy tablet Dell i rinky-dink LG telefon komórkowy. Czy można oczekiwać, że freelancer będzie właścicielem wszystkich tych urządzeń?
Adam Crossland,
14
@Craige, testowanie na emulatorze dowodzi tylko jednej rzeczy: działa na emulatorze
Matthew
2
@ Carson63000: Wystarczająco uczciwe, ale to nie jest powód, aby dać Apple 600 USD za sprzęt, którego nie mam absolutnie żadnego szacunku. Przepraszam, po prostu osobiście nie dbam o tablety. Są to urządzenia tylko do odczytu i jako inżynier oprogramowania jestem w dużym stopniu zaangażowany w tworzenie. Moi klienci są całkowicie mile widziani, jeśli chodzi o udostępnienie mi urządzeń, na których chcą przetestować swój projekt. Jedyne narzędzia, za które płacę, to mój laptop Toshiba, samochód i edukacja.
Adam Crossland,
1
C'est la guerre.
Adam Crossland,
10

Zbuduj to w cenie umowy z nimi.

sylvanaar
źródło
7

To wątpliwe. Czy zwrócisz iPada klientowi po zakończeniu projektu? Czy to tylko dla tego klienta i tylko dla tego klienta, a nie widzisz przyszłego zastosowania dla iPada? Jeśli tak, możesz mieć przypadek, ponieważ jest to specjalne żądanie od jednego klienta.

Jeśli jednak planujesz zachować iPada lub używać go z innymi klientami, nie powinieneś o niego prosić. Ponieważ wtedy jest to narzędzie wymiany i, jak zauważa Craige, nie poprosiłbyś ich o zakup nowego komputera.

Malfist
źródło
4

Czy możesz pożyczyć / wydzierżawić jeden do celów testowych zamiast go kupować?

Nemanja Trifunovic
źródło
3
-1, ponieważ chociaż zapewnia to rozwiązanie problemu operacyjnego, nie odpowiada na zadane pytanie. Być może powinien to być komentarz.
Craige,
6
@Craige: Chill out, man :) Wygląda na to, że OP potrzebuje iPada do testowania i nie chce go kupować - moja odpowiedź brzmi jak rozwiązanie jego problemu.
Nemanja Trifunovic
1

Najpierw ustalę, że umowa wskazuje, czy aplikacja internetowa będzie obsługiwać urządzenia z systemem iOS. Jeśli tak, to powinno to być coś, o czym mówiłeś, zanim uzgodniłeś cenę kontraktu.

Jeśli nie masz umowy, odmów jej przetestowania na urządzeniach z iOS, chyba że są skłonni kupić to urządzenie. Możesz oczywiście powiedzieć im, jak sugerował Adam, zakopać jeden z nich i zwrócić go im po zakończeniu projektu.

Ramhound
źródło
Nie, zobaczysz, czy wspomniał o iPadzie. Istnieją urządzenia z iOS o mniejszych ekranach, które mogą nie być tym, czego chce klient. Klient może chcieć czegoś, co nie będzie działać na mniejszym ekranie, takim jak iPhone.
David Thornley,
1

Jeśli klient określa określone urządzenie, a nie było to określone w pierwotnym zakresie projektu, uważam, że jest na nim. Jeśli stwierdzili, że produkt musi działać na platformach mobilnych, myślę, że to Ty musisz upewnić się, że masz sposób na przetestowanie na wielu platformach mobilnych. Jeśli przyjdą do ciebie później i będą nalegać na przetestowanie ich na iPadzie, muszą to zapewnić. Zrozumienie oczywiście, że jeśli to zapewnią, odzyskają je po zakończeniu projektu, więc jeśli uważasz, że możesz chcieć później, to zależy od ciebie.

Zawsze dołączam do moich umów klauzulę, zgodnie z którą klient jest odpowiedzialny za dostarczenie wszelkich konkretnych i / lub niestandardowych urządzeń, których potrzebują. Jestem odpowiedzialny za zapewnienie własnego środowiska programistycznego, ale nie powinienem wychodzić z domu i kupować bardzo konkretne elementy sprzętu, które są przeznaczone tylko do tego projektu. Jeśli możesz testować za pomocą emulatora jako części zestawu SDK, to dobrze dla Ciebie. Jeśli nalegają, że musi to być prawdziwy „XWidget 10000”, muszą podać.

cdkMoose
źródło
1

NIE. NIE prosisz klienta o darmowy iPad. Możesz go kupić samodzielnie lub poprosić klienta (jeśli wymaga tego, aby produkt działał na iPadzie), aby dostarczył jeden na czas trwania projektu (który pozostaje ich własnością, i powinieneś traktować go jako taki i oddać go z powrotem po zakończeniu projektu).
Jeśli faktycznie licytujesz umowę, wiedząc, że powinna ona obejmować iPada, spodziewałbym się, że jako wykonawca już ją masz. To nie tak, że mówimy tutaj o jakimś bardzo niejasnym zestawie, który nie ma zastosowania poza zakresem umowy lub jest tak drogi, że nie można oczekiwać, że będzie to osoba prywatna lub mały dostawca.

jwenting
źródło
0

Jako niezależny programista stron internetowych powinieneś już mieć to narzędzie jako swój zestaw narzędzi.

Szybko wkraczamy w epokę mobilności i powinieneś mieć możliwość testowania na platformach mobilnych; jest to część twojej pracy jako programisty.

-- Edytować --

Nie uważam, że to klienci ponoszą odpowiedzialność za zakup któregokolwiek z twoich narzędzi, chyba że jest to niezwykle rzadkie narzędzie, którego nigdy nie będziesz mógł użyć ponownie. W takim przypadku wymaganie to powinno zostać uzgodnione w pierwotnej umowie.

Uważam, że jest to podobne do zakupu narzędzi dla wykonawcy (ów) budujących Twój dom. Czy chciałbyś zapłacić dodatkowe tysiące dolarów, aby wyposażyć je w podstawowe narzędzia handlu, takie jak młoty i wiertarki?

Craige
źródło
3
Nie jestem freelancerem, ale wyobrażam sobie, że utrzymywanie stale aktualnego zapasu różnych platform mobilnych do testowania byłoby dość dużym wydatkiem, ale wydaje mi się, że koszt ten można by uwzględnić w stawce naliczanej klientom.
FrustratedWithFormsDesigner
5
-1 za powiedzenie pytającemu, jaka jest jego praca.
@MarkBannister - Testowanie jest częścią rozwoju. Jako freelancer ponosisz odpowiedzialność za dodatkowe wydatki związane z testowaniem na różnych platformach, które być może będziesz musiał kupić. Nie jestem pewien, dlaczego wszyscy uważają, że kupowanie narzędzi dla ciebie jest zadaniem klientów.
Craige,
7
Jeśli zamierzasz nalegać, aby wykonawca zbudował dom przy użyciu określonej marki młota, to wykonawca nie powinien płacić za ten młot. Na klientach spoczywa obowiązek znalezienia wykonawcy, który ma już taką markę młota, lub klient powinien dostarczyć kontrahentowi młot, który będzie używany (klient może jednak zachować młotek)
thedaian
-1

Chociaż to nie dotyczy twojego bezpośredniego pytania. Jeśli jest to projekt internetowy, dodam cent. Do prostych zrzutów ekranu na iPada i urządzenia wieloplatformowe oraz podstawowych testów interaktywności z powodzeniem korzystałem z CrossBrowserTesting.com. Możesz generować zrzuty ekranu i wysyłać je do swojego klienta szybko i łatwo, więc może to być pomocne, jeśli masz iPada.

* Poza tym, że jestem klientem, nie mam zainteresowania ani powiązań z crossbrowsertesting.com

ChrisFM
źródło
-1

Większe pytanie tutaj nie dotyczy kosztu zakupu iPada, ale koszt uruchomienia projektu na iPadzie.

Zanim cokolwiek zrobisz, musisz oszacować koszt budowy kompatybilności z iPadem (może być konieczne pożyczenie jednego z nich). Jeśli to tylko dwie lub dwie godziny pracy, nie, prawdopodobnie nie ma sensu, aby klient rozwidlał urządzenie za ponad 600 USD. Jeśli zobaczysz bardzo duży rachunek za rozwój kompatybilności z iPadem, może okazać się bardziej odpowiednie samodzielne zapłacenie za ipad, a następnie przejęcie kosztu amortyzacji iPada na rachunek.

Innymi słowy, jeśli jest to praca warta 300 USD, nie kupuj i ipad. Jeśli jest to 5000 USD pracy, tak, kup używany iPad z pieniędzmi depozytowymi i sprzedaj go, gdy skończysz. W ten sposób klient kosztuje tylko 100 USD lub maksymalnie 200 USD. Wydaje się to najbardziej sprawiedliwe i wnosi większą wartość do tego, co oferujesz, spełniając potrzeby klientów.

ChrisFM
źródło