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

  • William Charles
  • 0
  • 2966
  • 285
Reklama

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

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

Oto trzy najlepsze opcje.

1. Xcode 9 Simulator (Mac)

To może wydawać się oczywiste, ale najlepszy symulator dla urządzeń iOS pochodzi od samego Apple. Zainstalowany jako część narzędzi Xcode Najlepsze aplikacje Mac do zainstalowania na MacBook lub iMac Najlepsze aplikacje Mac do zainstalowania na MacBook lub iMac Szukasz najlepszych aplikacji na MacBook lub iMac? Oto nasza pełna lista najlepszych aplikacji dla systemu macOS. , Symulator działa jak standardowa aplikacja Mac na pulpicie. Ponieważ Xcode jest dostępny tylko na platformie Mac, Symulator Apple nie jest dostępny dla użytkowników systemu Windows.

Symulator umożliwia wybranie określonego środowiska urządzenia do testowania - takiego jak iPhone 7 Plus z systemem iOS 10.3. Dla programistów, szczególnie małych zespołów, zmniejsza to wymóg zakupu wielu drogich urządzeń wyłącznie w celach testowych.

Rozwiązanie Apple obejmuje obsługę wielu symulatorów, które współdziałają ze sobą. Daje to możliwość wykonywania takich czynności, jak symulacja watchOS w celu przetestowania integracji aplikacji Watch z jej odpowiednikiem dla systemu iOS.

Oficjalny symulator zapewnia również dostęp do wszystkich interfejsów API iOS i podstawowych usług. Jeśli tworzysz aplikację korzystającą z Game Center do gry wieloosobowej Jak korzystać (i wyłączać) Game Center na Macu i iOS Jak korzystać (i wyłączać) Game Center na Macu i iOS Apple Game Center stara się, aby gry mobilne stały się społecznością aktywność, ale korzystanie z usługi nie jest już tak proste. lub HealthKit dla danych dotyczących aktywności 10 aplikacji na iPhone'a i iPada, które przenoszą dostępność na następny poziom 10 aplikacji na iPhone'a i iPada, które przenoszą dostępność na następny poziom W przeszłości dostępność była postrzegana jako opcjonalna lub przyjemna funkcja „bonusowa”, ale ten widok jest przestarzały. Oto 10 aplikacji, które ułatwiają życie wielu użytkownikom iPhone'ów. , możesz użyć tych narzędzi, aby sprawdzić, czy aplikacja poprawnie współpracuje z systemem.

Spędziłem tyle czasu w symulatorze iOS, że próbuję przewijać inne aplikacje za pomocą przeciągania myszą

- Gaya Kessler (@GayaKessler) 21 lipca 2017 r

Żadne oprogramowanie nie zastąpi prawdziwego urządzenia fizycznego, ale Symulator Xcode 9 jest bardzo blisko. W celu szybkiego testowania i wdrażania nie można 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) [Nie jest już dostępny]

W ciągu ostatnich kilku lat Microsoft wykonał wiele pracy, aby pozycjonować Visual Studio jako platformę programistyczną wybieraną do programowania wieloplatformowego Visual Studio Code to idealny edytor tekstu i skryptów dla Mac Visual Studio Code to idealny tekst i skrypt Editor for Mac Edytor tekstowy Microsoft obsługuje niezliczone języki i nawet nie trzeba go porównywać z Xcode, ponieważ spełniają one różne potrzeby. . W maju 2017 r. Wprowadzili Xamarin Live, aplikację na system iOS, która umożliwia wypychanie i testowanie aplikacji natywnych na podłączonym urządzeniu z systemem iOS.

Jak być może do tej pory zauważyłeś, nie jest to to samo, co Symulator Apple. Nie możesz przełączać się między profilami urządzeń, aby symulować różne środowiska, ale to nie jest powód, aby to odpisywać. Xamarin jest nieco zmieniaczem gier dla programistów C #, którzy używają Visual Studio, którzy są zainteresowani budowaniem, testowaniem i wdrażaniem natywnych aplikacji iOS.

Pojawienie się Xamarin Live to kolejna oferta ze strony Microsoftu, która kusi programistów na platformę. Xamarin korzysta ze wspólnego kodu C # UI i logiki aplikacji, aby usprawnić programowanie, ale do korzystania z niego potrzebujesz Visual Studio Enterprise i podstawowego planu Xamarin (od 99 USD miesięcznie).

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

Inną opcją dla użytkowników Visual Studio tworzących Xamarin jest użycie Xcode Simulator na Macu podłączonym do sieci. Nadal możesz opracowywać w programie Visual Studio dla Windows lub Mac, z wyjątkiem symulacji, które zostaną przesłane na komputer Mac przez sieć (a następnie przesłane strumieniowo z powrotem do Ciebie). Zapewnia to dostęp do szerszej gamy środowisk symulacyjnych, ale wymaga pewnej konfiguracji.

Na Macu potrzebujesz Xcode z najnowszą wersją Xamarin.iOS SDK. Następnie możesz skonfigurować Xamarin, aby wypychał kod do Symulatora Xcode. Korzyści tutaj są dla tych, którzy opracowują wieloplatformowe aplikacje w języku C # za pomocą Visual Studio, którzy chcą w pełni wykorzystać doskonały symulator Apple.

Jest to lepsza opcja niż używanie 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 za pomocą Xamarin bezpośrednio na pulpicie.

Te same opłaty obowiązują w przypadku Xamarin (od 99 USD miesięcznie), a do uruchomienia potrzebny będzie program Visual Studio Enterprise i sprzęt Apple.

4. Appetize.io (przeglądarka)

A teraz coś zupełnie innego: Appetize.io to dedykowane, oparte na przeglądarce rozwiązanie testowe dla aplikacji mobilnych. Umożliwia uruchamianie aplikacji mobilnych w przeglądarce za pomocą symulacji, którą można załadować za pośrednictwem strony Appetize.io lub za pomocą dedykowanego interfejsu API.

Aplikacje są przesyłane strumieniowo przez przeglądarkę i mogą być osadzone na dowolnej stronie internetowej za pomocą elementu iframe. To sprawia, że ​​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 do dowolnej osoby w dowolnym miejscu i zlecić jej przetestowanie Twojej aplikacji. Podobnie jak w przypadku Symulatora, możesz wybierać z 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. Kiedy lepiej jest wybierać aplikacje internetowe niż natywne aplikacje Mac? Kiedy lepiej jest wybierać aplikacje internetowe niż natywne aplikacje Mac? Niektóre z najbardziej popularnych aplikacji Mac są dostępne zarówno jako aplikacje natywne, jak i aplikacje internetowe, ale która z nich jest najlepsza? . Nie jest również głęboko zintegrowany ze środowiskiem programistycznym, takim jak Xcode's Simulator lub Visual Studio z Xamarin z uruchomionym zdalnym symulatorem iOS.

Pełna obsługa iOS 10 już dostępna! Wypróbuj wersję demo na https://t.co/uqFOoH5Ptr

- Appetize.io (@appetizeio) 23 września 2016 r

Potem jest 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ł poświęcić. Pakiet podstawowy zaczyna się od 40 USD miesięcznie, ale możesz zapisać się na bezpłatny okres próbny 100 minut dla dwóch użytkowników, aby go najpierw przetestować.

Unikaj reszty

Nie ma prawdziwe Symulator iOS dla systemu Windows, a gdyby istniał Apple, prawdopodobnie rozpocząłby postępowanie sądowe w celu jego zamknięcia. Mając to na uwadze, istnieje wiele aplikacji udających symulatory iOS. Wiele z nich po prostu nie działa, niektóre zostały wykorzystane do rozprzestrzeniania złośliwego oprogramowania, inne twierdzą, że są bezpłatne, ale w ostatniej chwili obniżają ukryte koszty.

Najlepszą opcją do testowania aplikacji na iOS jest opracowanie na komputerze Mac i użycie Symulatora. Xamarin Live Player wyciąga pomocną dłoń do programistów bez pieniędzy, ale na dłuższą metę warto zainwestować w komputer Mac, biorąc pod uwagę koszty Xamarin i Visual Studio Enterprise.

Appetize.io wydaje się idealny do testowania w cyklu rozwojowym, ale rozwiązanie oparte na przeglądarce ma własny zestaw zalet i wad oraz dopasowaną cenę.

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




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.