4 symulatory iOS do testowania aplikacji na iPhone'a i iPada

4 symulatory iOS do testowania aplikacji na iPhone'a i iPada

Jeśli szukasz sposobu na testowanie aplikacji iOS na komputerze Mac lub PC, musisz użyć symulatora. Symulatory różnią się od emulatorów tym, że nie są zaprojektowane do replikacji sprzętu, ale raczej modelują podstawowy stan sprzętu.





Dobry symulator zamodeluje te warunki tak dobrze, że symulacja samo może emulować sprzęt. Możesz symulować środowiska iPhone'a, iPada, Apple Watch, a nawet Apple TV za pomocą oprogramowania symulacyjnego, ale aby uzyskać najlepsze wyniki, potrzebujesz komputera Mac.





czy fat32 jest taki sam jak exfat

Oto trzy najlepsze wybory.





1. Symulator Xcode 9 (Prochowiec)

Może się to wydawać oczywiste, ale najlepszy symulator na urządzenia z systemem iOS pochodzi od samego Apple. Zainstalowany jako część narzędzi Xcode Symulator działa na pulpicie jak standardowa aplikacja Mac. Ponieważ Xcode jest dostępny tylko na platformie Mac, symulator firmy Apple nie jest dostępny dla użytkowników systemu Windows.

Symulator pozwala wybrać konkretne środowisko urządzenia do testowania – na przykład iPhone 7 Plus z systemem iOS 10.3. Dla programistów, zwłaszcza małych zespołów, łagodzi to wymóg zakupu wielu drogich urządzeń wyłącznie do celów testowych.



Rozwiązanie firmy Apple obejmuje obsługę wielu symulatorów, które współdziałają ze sobą. Daje to możliwość wykonywania takich rzeczy, jak uruchomienie symulacji watchOS, aby przetestować integrację aplikacji Watch z jej odpowiednikiem na iOS.

Oficjalny symulator zapewnia również dostęp do wszystkich interfejsów API i podstawowych usług iOS. Jeśli tworzysz aplikację, która wykorzystuje Centrum gier dla wielu graczy lub HealthKit dla danych o aktywności , możesz użyć tych narzędzi do sprawdzenia, czy aplikacja poprawnie współpracuje z systemem.





Żadne oprogramowanie nie zastąpi prawdziwego fizycznego urządzenia, ale Symulator Xcode 9 jest całkiem blisko. W celu szybkiego testowania i wdrażania po prostu nie możesz pokonać rozwiązania wbudowanego w używane środowisko IDE.

Najlepsze jest to, że jest całkowicie darmowy, wraz z resztą środowiska programistycznego Xcode.





2. Visual Studio z Xamarin Live (Windows, Mac) [już niedostępne]

Microsoft wykonał wiele pracy w ciągu ostatnich kilku lat, aby pozycjonować Visual Studio jako wybrana platforma programistyczna do programowania międzyplatformowego . W maju 2017 wprowadzili Xamarin Live, aplikację dla systemu iOS, która umożliwia wypychanie i testowanie aplikacji natywnych na podłączonym urządzeniu z systemem iOS.

Jak już zapewne zdałeś sobie sprawę, nie jest to to samo, co symulator Apple. Nie można przełączać się między profilami urządzeń, aby symulować różne środowiska, ale to nie jest powód, aby to odpisywać. Platforma Xamarin w pewnym stopniu zmienia zasady gry dla deweloperów języka C# korzystających z programu Visual Studio, którzy są zainteresowani tworzeniem, testowaniem i wdrażaniem natywnych aplikacji systemu iOS.

Pojawienie się Xamarin Live to tylko kolejna propozycja ze strony Microsoftu, która ma skłonić programistów do przejścia na tę platformę. Platforma Xamarin korzysta z udostępnionego kodu interfejsu użytkownika C# i logiki aplikacji, aby usprawnić programowanie, ale do korzystania z niego potrzebny jest program Visual Studio Enterprise i podstawowy plan Xamarin (od 99 USD miesięcznie).

3. Visual Studio z Xamarin i komputer Mac (Windows, Mac)

Inną opcją dla użytkowników programu Visual Studio, którzy tworzą program z platformą Xamarin, jest użycie symulatora Xcode na sieciowym komputerze Mac. Nadal możesz programować w programie Visual Studio dla systemu Windows lub Mac, z wyjątkiem tego, że symulacje będą wysyłane na komputer Mac przez sieć (a następnie przesyłane strumieniowo z powrotem do Ciebie). Zapewnia to dostęp do szerszego zakresu środowisk symulacyjnych, ale wymaga trochę konfiguracji.

Na komputerze Mac będziesz potrzebować Xcode z najnowszą wersją zestawu Xamarin.iOS SDK. Możesz wtedy skonfiguruj platformę Xamarin, aby wypchnąć kod do symulatora Xcode . Korzyści są dla tych, którzy opracowują aplikacje wieloplatformowe w języku C# przy użyciu programu Visual Studio, którzy chcą w pełni wykorzystać doskonały symulator firmy Apple.

Jest to lepsza opcja niż korzystanie z aplikacji Xamarin Live na iOS (powyżej), ale jest to również droższe przedsięwzięcie, ponieważ nie każdy ma komputer Mac. Jeśli korzystasz już z programu Visual Studio dla komputerów Mac, możesz zainstalować Xcode i uruchomić symulator przy użyciu platformy Xamarin bezpośrednio na komputerze.

Te same opłaty dotyczą platformy Xamarin (od 99 USD miesięcznie), a do rozruchu potrzebny jest program Visual Studio Enterprise i sprzęt Apple.

Cztery. Apetyt.io (Przeglądarka)

A teraz coś zupełnie innego: Appetize.io to dedykowane, oparte na przeglądarce rozwiązanie do testowania aplikacji mobilnych. Umożliwia uruchamianie aplikacji mobilnych w przeglądarce za pomocą symulacji, które można wgrać przez stronę Appetize.io lub za pomocą dedykowanego API.

Aplikacje są przesyłane strumieniowo przez przeglądarkę i można je osadzać na dowolnej stronie internetowej za pomocą elementu iframe. Dzięki temu platforma jest idealna do celów testowych, weryfikacji koncepcji, demonstrowania prototypu klientom lub szybkiego pozyskiwania informacji zwrotnych na temat nowego wyglądu lub funkcji.

Internetowy charakter platformy oznacza, że ​​możesz przekazać link każdemu, w dowolnym miejscu, i zlecić mu przetestowanie Twojej aplikacji. Podobnie jak w przypadku Simulator, możesz wybierać spośród szerokiej gamy kombinacji urządzeń i oprogramowania.

Istnieją jednak wady tej metody, w szczególności spadek wydajności w porównaniu z uruchomieniem symulacji na komputerze Mac. Nie jest również głęboko zintegrowany ze środowiskiem programistycznym, takim jak Xcode's Simulator lub Visual Studio z Xamarinem ze zdalnym symulatorem iOS.

Następnie pojawia się kwestia kosztów. Płacisz za „czas wirtualizacji”, więc im więcej czasu chcesz poświęcić na uruchamianie aplikacji, tym więcej będziesz musiał wydać. Podstawowy pakiet zaczyna się od 40 USD miesięcznie, ale możesz zarejestrować się w bezpłatnej wersji próbnej przez 100 minut dla dwóch użytkowników, aby najpierw ją przetestować.

Unikaj reszty

Nie ma prawda Symulator iOS dla systemu Windows, a gdyby istniał Apple, prawdopodobnie rozpocząłby postępowanie sądowe, aby go zamknąć. Mając to na uwadze, istnieje wiele aplikacji podszywających się pod symulatory iOS. Wiele z nich po prostu nie działa, niektóre były wykorzystywane do rozprzestrzeniania złośliwego oprogramowania, inne twierdzą, że są bezpłatne, ale w ostatniej chwili zrzucają na Ciebie ukryte koszty.

Najlepszą opcją testowania aplikacji na iOS jest programowanie na komputerze Mac i używanie symulatora. Xamarin Live Player wyciąga pomocną dłoń do programistów z ograniczonymi środkami, ale w dłuższej perspektywie warto zainwestować w komputer Mac, biorąc pod uwagę koszt Xamarin i Visual Studio Enterprise.

Appetize.io wydaje się być idealny do testowania końca cyklu rozwoju, ale rozwiązanie oparte na przeglądarce ma swój własny zestaw zalet i wad oraz odpowiednią cenę.

Daj nam znać, w jaki sposób symulacje iOS integrują się z Twoim przepływem pracy w komentarzach poniżej.

Udział Udział Ćwierkać E-mail Przewodnik dla początkujących dotyczący animacji mowy

Animowanie mowy może być wyzwaniem. Jeśli jesteś gotowy, aby rozpocząć dodawanie dialogu do swojego projektu, podzielimy ten proces za Ciebie.

Czytaj dalej
Powiązane tematy
  • Prochowiec
  • Okna
  • iPhone
  • Programowanie
  • Rozwój aplikacji
O autorze Tim Brookes(838 opublikowanych artykułów)

Tim jest niezależnym pisarzem mieszkającym w Melbourne w Australii. Możesz śledzić go dalej Świergot .

Więcej od Tima Brookesa

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować