Ajánló: ingyenes Swift meetup kezdőknek

Az Apple 2014-ben bemutatott programozási nyelve, a Swift biztonságos, modern és erőteljes. Gyere el az ingyenes meetupra a Sanoma Mobile Development Centre-be január 27-én 19:00-kor, ahol lépésről-lépésre, a hallgatókkal együtt haladva segítenek elkészíteni egy alkalmazást.

apple-swift-programming-language

A tanfolyam végén a saját mobilodra is felteheted az elkészült alkalmazást. A rendezvény regisztrációhoz kötött, de ingyenes. Ez egy három alkalmas előadás második része, de bármikor lehet csatlakozni. Az előző előadás anyaga a meetup oldalán megtalálható.

Mire jók az okostelefonok szenzorai – valósidejű mágneskövetés iPhone-nal

Ahogyan fejlődnek az okostelefonok, úgy lesz bennük idővel egyre többféle és egyre pontosabb érzékelő. A horvát származású iOS-fejlesztőt, Ivo Lekót, megihlette az iPhone-ban található, erős szoftveres támogatású mérőeszközök tárháza, és előállt egy érdekes koncepcióval.

magneskovetes

Készített egy Objective-C library-t és hozzá a használatát bemutató alkalmazást, amelyek segítségével valós időben tudja egy kis állandómágnes helyzetét követni három dimenzióban. Az alkalmazás természetszerűleg felhasználja az iPhone-ban lévő Hall-szenzort, azonban a fejlesztő állítása szerint a mikrofonnak és a gyorsulásérzékelőnek is van szerepe a mágnes helyének érzékelésében.

Tovább olvasom

iOS fejlesztői lehetőség az iMind-nál

Az iMind-osokkal már partnerek vagyunk egy ideje, ők fejlesztik többek között a BpMenetrendet, amivel a budapesti tömegközlekedés menetrendjeit lehet követni. Együttműködésünknek köszönhetően tettük elérhetővé annak idején a BpMenetrend korábbi verzióját az iOS 3.x-et vagy 4.x-et futtató készülékekre is.

illustration_mobile

Az iMind most fejlesztőt keres, így ha teljes állásban szeretnél fejlesztéssel foglalkozni, és már van némi tapasztalatod, akkor érdemes vetned egy pillantást a hirdetésükre, hátha épp téged keresnek. Az iOS-es fejlesztésben való jártasság nem feltétlen elvárás, de egyértelműen előny. Ha nem téged keresnek, de te ajánlod be azt, akit végül felvesznek, akkor pedig megjutalmaznak.

Tovább olvasom

Új információkat tudtunk meg az Apple Watch-ról

Az Apple nemrég közzétette a fejlesztők számára az Apple Watch-ról szóló dokumentációt, amely tartalmazza az új eszközre történő alkalmazások fejlesztéséhez szükséges technikai és design információkat.

overview-hero

Ebben a cikkben összefoglaltuk azokat a legfontosabb információkat, amelyek nekünk, mint felhasználóknak relevánsak és érdekesek lehetnek.

Tovább olvasom

Intenzív képzés az iOS 8 és a Swift újdonságaiból!

December elején új formátumú képzéssel jelentkezik a HWSW, ahol kétnapi intenzív, gyakorlatorientált tanulásnak ugorhatnak neki a programozók.

swift

Elképesztő sebességgel fejlődnek a mobilos platformok, haladó fejlesztők számára is komoly terhet jelent az újdonságok követése, még akkor is, ha minden nap ezekkel a technológiákkal dolgoznak. Az iOS a tavalyi vizuális ráncfelvarrás után 2014-ben a motorháztető alatt újult meg, új API-kkal és egy vadonatúj programozási nyelvvel, a Swifttel.

Tovább olvasom

WWDC14 – ahogyan a fejlesztő látja

A 2014. évi Worldwide Developers Conference ez alkalommal valóban a fejlesztőkről szólt. Az iOS megjelenése óta megrendezett WWDC-k közül szerintem az idei lett a legszínvonalasabb; nekem személyes kedvencemmé vált. A 2012-es és 2013-as keynote-ok után sokan elégedetlenkedve vagy kissé csalódottan távoztak a képernyők elől, mert az Apple az előző két évben nem foganatosított olyan radikális változtatásokat, amelyeket egyesek elvártak volna. Idén viszont nem érheti szó a ház elejét: sok jelentős újítást és innovatív technológiát kaptunk, a cég mérnökei pedig számtalan apró kényelmi funkcióval is kellemesebbé tették a szoftveresek életét.

wwdc14-home-branding

Nagyszerű hír, hogy a WWDC anyaga (az ott nyilvánosan bejelentett fejlesztések), az iOS 8 SDK és az OS X Yosemite dokumentációját is beleértve, idén nincs NDA (titoktartási kötelezettség) alatt, tehát a fejlesztők legálisan beszélhetnek, írhatnak róla nyilvánosan, sőt, a dokumentációt az Apple fel is tette a fejlesztői oldalára. Magukra a bétaverziós operációs rendszerekre illetve a keynote során be nem mutatott API-kra viszont továbbra is vonatkozik a titoktartási kötelezettség.

Ezzel a lehetőséggel élve szeretnék az alábbiakban egy rövid betekintést nyújtani az érdeklődők számára. Természetesen a felsorolás nem teljes; aki tüzetesen meg szeretné ismerni az új lehetőségeket, annak mindenképpen rá kell szánnia néhány napot a dokumentáció fontosabb részeinek áttanulmányozására. Ehhez nincs más dolgotok, mint az iOS Developer Library “Pre-release” oldalára navigálni.

Tovább olvasom

Hogyan írta Woz a BASIC-et az eredeti Apple gépek számára?

Az alábbi írást Steve Wozniak publikálta a gizmodo.com-on a BASIC nyelv 50. születésnapja alkalmából. Az írás egy visszatekintés abba az időbe, amikor Woz a BASIC nyelvvel ismerkedett, valamint szót ejt arról is, hogy hogyan írta meg a saját fordítóprogram (compiler) verzióját az Apple I és II gépek számára, teljesen az alapoktól indulva.

1967-ben vagy 1968-ban, középiskolai végzősként, az elektronikatanárunk (életem legjobb tanára, sokféle tekintetben), megszervezett számomra egy gyakorlatot Sunnyvale-be, hogy megírjak egy számítógép programot, mert már mindent tudtam, amiről az elektronika órákon szó volt. Mr. McCollum minden évben olyan helyi cégeket és mérnököket keresett fel a jó képességű diákjai számára, akik szívesen fogadták a fiatalokat, ezáltal tapasztalatszerzési és tanulási lehetőséget biztosítva. Ezen az IBM gépen tanultam és programoztam FORTRAN nyelven.

qjbldl0vlsmlpvft5nmo

A BASIC-kel először középiskolában találkoztam, szintén abban az évben. Nekünk nem volt saját gépünk, azt hiszem, a GE hozott be egyet, modemmel együtt, hogy reklámozzák a time-share megoldásukat. Csak kevesünknek, a kiváló matekosoknak adatott meg a lehetőség, hogy néhány oldal információt kapjunk azért, hogy ezután írhassunk néhány nagyon egyszerű BASIC programot. Ráeszméltem, hogy ez egy egyszerűen és könnyen tanulható nyelv, de a gép csak néhány napig volt az iskolában. A matematika tanár megkért, hogy írjak néhány oldalt arról, miért gondolom azt, hogy az iskolánknak szüksége van egy ilyen eszközre. A kérésnek eleget téve, írtam is egy oldalt a logikus gondolkodásról és problémamegoldásról, de az iskola ennek ellenére nem csatlakozott a time-share programhoz.

Tovább olvasom

Hogyan tervezzünk otthon alkalmazást? – 1. rész: UI Stencils, Protosketch

Gondolom, sokatok fejében megszületett már egy-egy alkalmazás ötlete, de programozási és grafikusi tudás nélkül elég hamar elhalt az ötlet. Jómagam sajnos semmiféle programozási nyelvet nem ismerek, viszont grafikusként meg tudom tervezi az alkalmazás kinézetét, így már egy lépéssel közelebb kerültem ahhoz, hogy az ötletem megvalósulhasson.

Cikksorozatunkban az alkalmazástervezésről írok majd, melyben végigveszem, hogy milyen analóg és digitális eszközök és programok állnak a rendelkezésünkre, ha alkalmazástervezésre adnánk a fejünket. Az 1. részben az analóg, kézi alkalmazástervezést fogom bemutatni a UI Stencils rajzoló keretei és alkalmazása, a Protosketch segítségével.

IMG_0008 (1)

UI Stencils

A mai napig, ha elkezdek valamit tervezni, először szinte mindig papírral és ceruzával készítek egy gyors vázlatot, skiccet. Sokkal egyszerűbb így megjeleníteni a fejemben lévő ötletet, mint már számítógépen akár pixelpontosan megtervezni és itt nem is baj, ha valamit csak nagyon sematikusan jelölök (például menü ikonokat csak egy körrel). Akik nem tudnak semmilyen grafikai programot se használni, azoknak se kell feladni az ötletüket, ugyanis a UI Stencils fém rajzolókereteinek (mostantól stencil) segítségével papírral és ceruzával meg tudják tervezni az applikációt és a rajzok alapján már a grafikus, majd a programozó is el tud kezdeni dolgozni.

stencil2

Ezek a stencilek a választott készülék és operációs rendszer kezelőfelületének gyári elemeit és pár egyéb hasznos kis ikont/szimbólumot tartalmaznak, de emellett rengeteg apró okosság is el van rejtve a hátulján vagy az oldalán. Mindegyik stencilen fel van tüntetve, hogy milyen felbontású kijelzőre dolgozhatunk vele, milyen pixel/inch-es képpont sűrűséggel, illetve, ha nem 1:1-es méretű a keret, akkor hány százalékos nagyításban dolgozunk (iPad 100%-os méret, iPhone 140%-os méret). Mindegyiknek az egyik oldalán egy pixel vonalzó fut végig és a hátulján pedig különböző gesztusok rajzai láthatóak, amikkel szemléltetni tudjuk már a rajzon, hogy milyen ujjmozdulatokkal tudunk egy-egy funkciót előhozni. Továbbá a keret hátulján láthatjuk, hogy majd ha számítógépen folytatjuk a munkát, az egyes feliratok a rendszerben milyen betűmérettel vannak írva. A stencileken fel van még tüntetve, hogy egyes gyári kezelőfelületi elemek (állapotsor, felső navigációs sáv, Vezérlőközpont, alsó navigációs sáv és álló- és fekvőhelyzetben a billentyűzet magassága) meddig érnek a kijelzőn, így könnyen lehet hozzájuk viszonyítani. Az ikonok és szimbólumok túlnyomó többsége a stencilen is ott van ahol az operációs rendszerben is, így nem kell foglalkozni azzal, hogy a fix kezelőfelületi elemek a helyükön legyenek a rajzon is, persze a papíron szabadon cúsztatható keret bárhova. Az iPhone-os változat már frissítve lett az iOS 7 kezelőfelületére, viszont az iPades még iOS 6-os vagy inkább iOS 4-es, legalábbis a kapcsológomb alakja erre utal.

stencil3

Rajzolhatnánk nyugodtan sima papírra is, de kicsit macerás minden egyes képernyőhöz újra megrajzolni egy keretet, illetve az se árt, ha a képernyő be van ponthálózva, mert így sokkal pontosabban tudjuk elhelyezni mindig ugyanoda az elemeket, illetve viszonyítási pontnak is jók. A 4-inch-es iPhone kijelző nagyjából akkora, mint egy hagyományos névjegykártya, de ha kezedbe veszed a névjegyet, ezt a méretet kicsinek érzed, viszont mikor az iPhone-t fogod a kezedben, ez a méret már sokkal nagyobbnak tűnik, mert ott van maga az iPhone, keretnek. Épp ezért jó, ha egy iPhone testet is rajzolunk a képernyő köré. A UI Stencils, hogy megkönnyítse a dolgunkat, rajzolófüzeteket is készített, melyen már van a képernyő körül egy iPhone keret, illetve a képernyő be van ponthálózva 20 pixelenként. Az iPades változat fémkerete és füzete se lett még retinásítva, így ott 1024×768 132 ppi-sek ezek és a pontháló pedig 25 pixelenként van. Több fajta füzet közül választhatunk iPhone estén, van A4-es méretű, melyre 3 db rajz fér el, de mind két oldalára nyomtatva van és 50 lapos a tömb, így 300 képernyő rajzot csinálhatunk vele, emellett van egy olyan változat is, amin laponként csak 1 iPhone van, viszont matricás a hátulja, így könnyen fel lehet ragasztani egy táblára a különböző képernyő terveket és összekötni, hogy mire nyomva melyik képernyő jönne be majd az éles alkalmazásban. iPades változatból csak egy fajta van, de ugyanúgy dupla oldalas (oldalanként csak 1 iPad) és 50 lapos a csomag, vagyis 100 képernyő rajzot készíthetünk vele.

stencil9

Minden stencilhez jár egy védőtok és egy faceruzára hasonlító rotring (0,7 mm HB) és 2 db UI Stencils matrica. Amennyiben több fajta stencilt veszel, érdemes megvenni hozzájuk a védőtokot is, melyben egyszerre több rajzolókeret és több írószerszám is tárolható és szállítható biztonságban. Nemcsak iPhone-hoz és iPadhez lehet rajzolókeretet és füzetet venni: a kínálatban megtalálható még Android (mobil és tablet), Windows Phone, Windows 8, weboldal, de akár fehér táblához való hatalmas weboldal tervező keret is és persze az ehhez tartozó rajzoló füzetek is, illetve még jó pár hasznos kiegészítő (pixelvonalzó, nagyon jófajta rotringok és filcek) és dizájnkönyvek. Érdemes körbenézni a uistencils.com-on.

stencil5

Igaz, csak most kezdtem el alkalmazástervezéssel foglalkozni, de nagyon megtetszett és hihetetlen hasznosnak találtam ezeket a rajzolókereteket. Használatukkal anélkül tudtam megtervezni pár óra alatt egy alkalmazást, hogy minden elemét pixelpontosan meg kellett volna rajzolnom számítógépen, ami sokkal több időt vett volna el. Ez csak egy gyors ötletelés eredménye, amikor ténylegesen fel lesz használva, úgyis meg kell rajzolni számítógépen rendesen.

Protosketch

stencil6

Lehetőségünk van a UI Stencils Protosketch névre hallgató alkalmazásának segítségével anélkül létrehozni egy “működő alkalmazást”, hogy bármit is kelljen a számítógépen csinálnunk, se programozási tudás, se grafikai programok nem kellenek hozzá. Nagyon egyszerű, de annál nagyszerűbb dologról van itt szó. A Protosketch-csel le tudjuk fotózni megrajzolt képernyőket és ha a hivatalos füzet lapjaira rajzoltuk őket, akkor a program automatikusan levágja az iPhone keretet és minden egyebet (különben ezt manuálisan kell). Miután meg van az összes képernyőkép fényképe, az egyes képeken el lehet helyezni aktív mezőket, melyekre be lehet állítani, hogy ha megnyomjuk, akkor melyik másik kép jelenjen meg. Így viszonylag hamar össze lehet állítani egy nyomkodható “alkalmazást” mindenféle extra tudás nélkül.

stencil7

Ha így elkészítettük ezt az interaktív diavetítés “alkalmazást”, meg tudjuk másokkal is osztani úgy, hogy nekik nem kell rendelkezniük a Protosketch-csel, hanem weben meg tudják tekinteni a projektet, ki tudják próbálni és megjegyzéseket is tudnak fűzni az egyes képekhez. Amennyiben ide kattintotok, kipróbálhatjátok a Protosketch saját demó “alkalmazását”.

  • Méret: 0 MB | Verzió:
  • Ár: | Értékelés:

A következő részben be fogom mutatni, hogyan és milyen programok segítségével lehet a kézzel megrajzolt ötletből pixelpontos, programozónak már átadható változatot készíteni.

Kedvet kaptál az alkalmazástervezéshez? Mutasd meg mit sikerült készítened!

Nyerj belépőt egy iOS-fejlesztői képzésre!

A HWSW március 20-án tartja a következő fejlesztőknek szóló App! képzést, ami az iOS hetedik főverziójára koncentrál majd.

iphone5s

A felállás a szokásos:

  • a képzés 36 órás,
  • maximálisan gyakorlatorientált,
  • több tapasztalt vendégelőadója is lesz,
  • ráadásul online, élőben követheted.

Bár a főszerepet az iOS 7 és annak mélységei kapják, ahhoz, hogy mindenki be tudjon kapcsolódni, a szervezők ingyenesen elérhetővé tették az előző iOS-képzésük alapozó előadásait. Ezeket itt tudjátok megnézni, és érdemes is, ugyanis ehhez kapcsolódik a HWSW és a Szifon.com közös nyereményjátéka.

A feladat így néz ki: keresd meg a választ az alábbi kérdésre, és küldd el azt az app_jatek@hwsw.hu e-mail címre március 17-én délig “Szifon” tárggyal. A helyes választ beküldők között sorsolunk, a nyertessel e-mailben fogjuk felvenni a kapcsolatot.

Figyelem, nem lesz egyszerű:

“Az alapozó videóanyagok vendégelőadója milyen hangszeren játszik?”

Érdemes a képzés weboldaláról kiindulni, itt olvashattok egyébként a részletes tematikáról, és itt tudtok regisztrálni is.

Újra iOS-fejlesztői képzéssel jelentkezik a HWSW

A HWSW és az ITFactory ismét közös fejlesztői képzéssel jelentkezik. Idén tavasszal az iOS 7 újdonságaival és mélyebb képességeivel ismerkedhetnek meg a hallgatók.

Screen Shot 2014-03-05 at 18.15.01

Az iOS életében fontos változásokat hozott a tavalyi 7-es kiadás, az alapoktól újrarajzolt felhasználói felület mellett számtalan olyan fejlesztői képesség jelent meg, amelynek ismerete ma már alapvető elvárás egy alkalmazás készítőjétől.

A HWSW és az ITFactory következő App!képzésén az iOS 7 mélységeibe áshatják bele magukat az érdeklődők, a 36 órás, gyakorlatorientált kurzus bemutatja az iOS 7-ben bevezetett fejlesztési lehetőségeket, másrészt haladó szinten foglalkozik a korábban bemutatkozott technológiákkal. A képzés formája webinárium, vagyis az előadások online, élőben követhetőek, de korlátozott számban tantermi helyekre is lehet jelentkezni.

Első iOS-fejlesztői képzésünkhöz hasonlóan az App!képzés iOS Update-et újra Kelényi Imre tartja. Imre rendkívül tapasztalt mobilos fejlesztő, korábban Symbianra készített innovatív alkalmazásokat (például kísérleti, energiatakarékos BitTorrent-klienst), az elmúlt években pedig az iOS programozását tanítja, illetve gyakorolja. Ahogy a korábbi képzéseinken a hallgatóink megszokhatták, most is lesznek vendégelőadók, akik éles iOS-fejlesztési projektek során megszerzett tapasztalataikkal színesítik a tananyagot.

apple-developer

A képzés összeállításánál nagy hangsúlyt fektettünk arra, hogy a platformmal még csak ismerkedő fejlesztők is be tudjanak kapcsolódni a képzésbe, ezért a rendszer alapjait ismertető órákat a korábbi iOS-képzésből ingyenesen elérhetővé tettük minden jelentkező számára. A képzés március 20-án indul, ez egyben a jelentkezési határidő is. Jelentkezni és a tematikát, az előadások témáját részletesen áttekinteni ezen a weboldalon lehet.

Az App! konferencia- és képzéssorozatot a HWSW 2011-ben hívta életre. Az informatikai rendezvénysorozat mobilalkalkalmazás-fejlesztés köré szerveződő eseményein az elmúlt években több száz szakember vett részt. A rendezvénysorozat képzésein a HWSW szakmai partnere az IT Factory.