iOS

iOS

offline
  • Pridružio: 01 Jan 2012
  • Poruke: 392

Malo me pocinje zanimati izrada aplikacija za iOS
Jel postoje neki tutorijali ali da su na srpskom jeziku? Znaci totalni pocetnik, ako nema, onda bi dobro dosli i na engleskom ali kvalitetni



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4575

Pre svega, da bi razvijao aplikacije za iOS neophodno je da poseduješ OS X, najpreporučljivije poslednju verziju jer se iOS SDK i XCode stalno razvijaju za nove verzije softvera. Dakle, ako imaš Snow Leopard recimo zaboravi na razvoj aplikacija za iOS 8 Wink

Neki će ti reći da i ne moraš da imaš OS X - ne slušaj ih jer to jednostavno nije tačno. Nijedan SDK koji je danas dostupan ne nudi razvojno okruženje kao što je XCode i potpunu nativnu podršku za Apple aplikacije na drugim platformama + ti je OS X i Apple nalog neophodan ukoliko želiš da objaviš tu aplikaciju na App Store. Ukoliko ti je skup Apple hardver, imaš dve solucije:

- pokretanje OS X-a i virtuelnoj mašini (iATKOS, Niresh, LeoHazard...)
- plaćanje servisa tipa MacInCloud gde izabereš određenu mašinu na jedan period koja se nalazi na udaljenom serveru (mana ovog pristupa je ukoliko imaš sporu Internet konekciju, performanse neće biti baš bajne)

Potrebno je da naučiš jedan od ova dva jezika:

Objective-C - većina aplikacija za iOS je razvijana pomoću ovog jezika. Koristi biblioteke Cocoa i Cocoa Touch za razvijanje OS X i iOS aplikacija, mada, jedina mana je što sadrži neke malo zastarele koncepte i ima dosta čudnu sintaksu (kombinacija Smalltalk i C). Postoje portovi za Windows (vidi GNUstep), ali ne očekuj da sa tim razvijaš iOS aplikacije.

Swift - novi jezik, ove godine je izašla verzija 2 sa dosta novih pogodnosti. Ne znam kakve pogodnosti nudi u odnosu na Obj-C, ali je potpuno kompatibilan sa njim i sa C-om. Možda bi mogao odmah sa njim da kreneš, s tim što za njega, bar koliko ja znam, ne postoje portovi za druge platforme.

Tutorijale na srpskom ćeš teško da nađeš, a i to što nađeš će verovatno biti nešto osnovno i neće dovoljno pokriti celu materiju. Najbolje je da učiš pomoću Apple-ove dokumentacije.

Dokumentacija za Objective-C
Dokumentacija za Swift

Poseti i ovu stranicu za više informacija, kao i njihov forum koji nudi fenomenalnu podršku korisnicima (glavni razlog zbog kog preferiram njihove proizvode).



offline
  • Pridružio: 01 Jan 2012
  • Poruke: 392

E hvala, bas sam pre neki dan citao oko Swift jezika, ipak cu sa njim krenuti Smile

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4575

Napisano: 17 Avg 2015 23:46

Tek sad sam saznao za mogućnosti PhoneGap-a Smile

- moguće je razvijati mobilne aplikacije koristeći HTML, CSS i JavaScript
- moguće je preko njihovih servera odraditi kompajliranje aplikacije (ima i besplatan plan)
- za iPhone 3GS i novije uređaje dostupno je korišćenje svih nativnih funkcija

http://phonegap.com/about/feature/

Uslovi i restrikcije:

- u besplatnom planu je dozvoljeno kompajliranje samo jedne aplikacije zatvorenog koda (kod spakovan u .zip i aploudovan kod njih), a javne (otvorenog koda) se mogu kompajlirati, ali se njihov kod mora nalaziti na GitHub repou
- dozvoljeno je kompajliranje aplikacije do 50MB
- nije moguće uključivati sopstvene priključke već samo Core i third-party

U svakom slučaju može da pomogne za početak, a ne traži OS X i Apple alatke kao Apache Cordova Very Happy

Ipak, i sa ovim načinom je neophodno imati Apple Developer nalog da bi se aplikacije delila na App Store i iTunes.

Dopuna: 18 Avg 2015 13:14

iTCh - iOS Tool Chain

Citat:
What is it?

Prebuild toolchain, to let you develop and run iOS applications on iOS devices using Windows
The toolchain includes:
Compiler and linker for Objective-C, C++, C
Signing tool and IPA generator
IPA installer
Complete detailed setup walkthrough
With this toolchain, we've managed to do 99% of our developments using only Windows.
That is what we're sharing here, our experience, current toolchain, setup documentations and plans.

What can you do with it?

You can do the same things, as with a Mac OS X and XCode, but using your good old tools on Windows, like Visual Studio or any other Developer IDE.

What it's not?

It's not a boxed application, that you can install, and have an app running in seconds, you're going to need some work to get everything right.
It's not an SDK, you have to write the same amount of code, as if you were using XCode.

What's here?

Compiler and Linker - It's a heavily patched version of Apple's opensourced compiler and linker, originally located at http://code.google.com/p/mingw-and-ndk/
Windows host port, relocation fixes and Objective-C support fixes by Ray Donnelly, based on work by javacom, Open Darwin, saurik (Jay Freeman), iPhoneDev and Andrew Udvare.

Sign tool - The IPA is just a zip file with a binary and other contents in it. This tool signs the executable and generates the CodeResources signature file for the IPA

Installer - Apple ships it's communication functions with iTunes in iTunesMobileDevice.dll. This tool opens a connection to the device, uploads and installs the IPA


Restrikcije:

- novije verzije SDK-a od iOS SDK 5.0 ne mogu da se raspakuju na Windows-u (potreban je OS X)

http://www.itoolchain.com/

offline
  • Pridružio: 01 Jan 2012
  • Poruke: 392

Zanimljivo, znaci sa trenutnim znanjem bih vec mogao da napravim neku aplikaciju Very Happy

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4575

Pa nije baš tako jednostavno. Dosta stvari bi morao novih da naučiš jer nije to isto kao kad kodiraš web stranicu. Ovaj iOS Tool Chain što sam ga naveo poslednjeg koristi Objective-C. Lik sa StackOverflow tvrdi da može da se izgradi aplikacija u Windows-u sa Visual Studio + Xamarin (ako znaš da radiš u C# , ali računaj da ti u svakom slučaju treba Apple Developer nalog za objavljivanje na App Store ili iTunes Store).

Ko je trenutno na forumu
 

Ukupno su 943 korisnika na forumu :: 71 registrovanih, 10 sakrivenih i 862 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Rade, A.R.Chafee.Jr., Acivi, alkatraz080, amstel, Bloody, bokisha253, Brana01, cenejac111, cinoeye, crnitrn, darkangel, Darko8, Denaya, Dimitrije Paunovic, Djokkinen, djordje92sm, doklevise, draganca, dragoljub11987, DragoslavS, dule10savic, GORDI, goxin, HrcAk47, ILGromovnik, Istman, ivicasimo, JimmyNapoli, Karla, kikisp, kljift, kuntalo, Lieutenant, Litostroton, ljuba, Luka Blažević, markF, Marko Marković, Metanoja, mgolub, MikeHammer, mikrimaus, milenko crazy north, Milometer, Misirac, naki011, nebkv, Nemanja.M, nemkea71, NoOneEver Dreams, Panter, pein, Petarvu, raketaš, repac, S.Palestinac, sasakrajina, slonic_tonic, solic, Srle993, tmanda323, tubular, Vatreni Zmaj, virked, Vlad000, vladaa012, vladulns, VP6919, ZetaMan, 79693