Hot Restart - Easily Debug to iOS Devices | The Xamarin Show
Å få et program til å fungere skikkelig på flere mobile enheter er en stor utfordring på grunn av de mange forskjellige skjermstørrelsene, operativsystemer og versjoner av disse operativsystemene fra forskjellige produsenter, ifølge administrerende direktør Nat Friedman, som snakket under åpningstangoten på selskapets innledende brukerkonferanse, Evolve.
"Hvis du er et selskap som ønsker å støtte mye av enheter, må du bokstavelig talt teste på hundrevis av enheter, sier Friedman.
Pass på at programmene fungerer riktig på alle målrettede enheter, er avgjørende fordi brukere er på farten og apps bare få sekunder å imponere på dem, ifølge Friedman.
I dag er de fleste utviklere avhengige av manuell testing. Kun 8 prosent av 300 utviklere som ble spurt av Xamarin brukte noen form for testing av produkter på mobil.
"Dette var OK da mobil var som ny og i barndommen, og vi var alle cowboys, og det er kult. Men det har vokst opp litt nå, sier Friedman.
Selskapet håper å endre det med introduksjonen til Test Cloud. Den bruker et nettbasert grensesnitt, men kan også integreres med populære kontinuerlige integreringssystemer som Jenkins, TFS og TeamCity.
For å legge til et nytt program for testing med Test Cloud, må utviklere først laste opp APK-filen hvis den er en Android-app, for eksempel. Test Cloud, så lar utviklere velge hvilke enheter som skal teste appen på. Det siste trinnet er å velge hvordan man skal teste, og alternativene er enten å laste opp tilpassede skript eller velge en funksjon som heter App Explorer, sa Friedman.
App Explorer tester automatisk en app ved å utforske brukergrensesnittet, besøker hver fane, skyver knapper og fylle inn tekstfelter. Den bruker en enhet som en referanse for å lage et skript og kjører det på alle de andre enhetene. Brukergrensesnittelementer identifiseres av objekt-IDer, slik at tester fortsetter å fungere, selv om endringer gjøres i oppsettet.
Den resulterende rapporten viser surfbare skjermbilder av hvert trinn fra appen som kjører på forskjellige enheter, ytelsesovervåking og detaljerte enhetslogger og stable spor for å hjelpe utviklere å finne og fikse feil raskt.
Test Cloud vil bli generelt tilgjengelig i løpet av tredje kvartal. Det vil ikke bare bli integrert i Xamarins egen plattform, men vil også bli tilgjengelig for utviklere å bygge programmer ved hjelp av Objective-C, Java og andre rammer. Tjenesten er basert på Calabash, den mest brukte plattformen for mobile testautomatisering, ifølge Xamarin, som har kjøpt LessPainful, firmaet som opprettet det.
Hva tjenesten vil koste gjenstår å se. Prisinformasjon vil ikke bli offentliggjort før den sendes, men brukere som ønsker å få tak i betaversjonen, kan registrere seg på Xamarins nettsted.
Send nyhetstips og kommentarer til [email protected]
CourseSmart i San Mateo, California, gjør allerede mer enn 7000 høyskoler lærebøker fra 12 utgivere som er tilgjengelige for sine abonnenter på nettet via sine datamaskiner, men nå har selskapet lagt til "eTextbooks for iPhone", slik at elevene kan frigjøre seg fra å måtte kaste seg rundt sine tunge bærbare datamaskiner.
Det er noen ulemper - du må være koblet til Internett for å se bøkene du kan få tilgang til med ditt CourseSmart-abonnement på iPhone eller iPod Touch, og den første versjonen av den nye appen tillater ikke brukere å legge til notater i margene.
På mandag avslørte spillutvikleren Larva Labs sine salgstall for sine Android-apper og klaget over at Google må gjøre noen endringer for å hjelpe utviklere til å forbedre sine prospekter. Den mistenker at Android Market sannsynligvis produserer langt mindre enn $ 5 millioner per måned, som estimert av AdMob-rapporten. Den samme rapporten anslår at iPhone-applikasjonsbutikken genererer 200 millioner dollar i måneden, hvor sannheten også har vært gjenstand for mye utviklerdebat.
Larva Labs knytter seg til et kor av utviklere, hvorav mange har lenge lurt på forandringer i måten Android Market fungerer i håp om å tjene mer fra sine applikasjoner.
Elastra har annonsert tilgjengeligheten av sin Cloud Server-plattform som lar bedrifter bygge privat skyer for mer fleksible IT-miljøer.
Elastra har annonsert tilgjengeligheten av Cloud Server-plattformen, som lar bedrifter bygge offentlig-private databehandlingskyer, sa det på tirsdag.