App development op MacBook Pro, waar moet ik op letten?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • basisdeman
  • Registratie: Januari 2014
  • Laatst online: 21-10-2021
Hallo allemaal :)

Nooit gedacht dat ik de overstap naar Mac OSX zou overwegen, maar het ziet er nu toch echt naar uit dat het gaat gebeuren :P Alle geruime tijd ben ik bezig met het bouwen van apps voor o.a. Windows Phone (was toentertijd een 'early adopter') en Android. Sinds een paar weken hebben mijn beide ouders een iPhone 5, en ik moet zeggen dat ik wel te spreken ben over iOS (mijn eigen ervaringen waren berust op iOS 4 of zo, ik heb ooit in een grijs ver verleden een iPhone 3G gehad). Daarnaast heb ik ook al enig research gedaan naar het ontwikkelen van apps voor iOS. Afkomende van Android, vindt ik dat Apple het wel redelijk goed geregeld heeft, met een duidelijke IDE, en natuurlijk het feit dat je bij iOS niet zo'n grote fragmentatie hebt als bij Android!

Het enige 'probleem' natuurlijk is, dat als je een app voor iOS wilt maken, je ook Mac OSX moet gebruiken. Nu heb ik al verschillende opties bekeken voor Hackintosh (en dus OSX86), maar na het kijken van enkele Apple events (en natuurlijk een kijkje geworpen te hebben in een lokale Apple retailer), moet ik zeggen dat zo'n mooie MacBook Pro mij zeker aan spreekt!

Begrijp me niet verkeerd, ik heb al een groot gros van mijn vragen gesteld bij de lokale Apple retailer, maar voor de wat meer gespecialiseerde vragen (met betrekking tot programmeren vooral) denk ik dat ik op het Tweakers forum beter op mijn plaats ben :P

Voor het gebruik van Xcode, wat is het te adviseren scherm formaat? Zelf heb ik de 13,3" en 15" retina versies in de handen gehad, en mijn voorkeur gaat uit naar de 13,3". Ondanks de immense resolutie van het retina scherm vraag ik mij toch af of het scherm groot genoeg is? De 15" vind ikzelf niet echt 'portable' te noemen, de 13,3" daarentegen weer wel :P

Voor het gebruik van Xcode, wat is de te adviseren hoeveelheid werkgeheugen? Gezien ik de apps waarschijnlijk eerst in een simulator ga draaien, neem ik aan dat de standaard 4GB niet voldoende zal zijn. Zal ik met 8GB genoeg hebben, of moet ik direct de overstap maken naar 16GB? Komende van het Windows platform met Android en/of Windows Phone simulatoren, was 4GB niet genoeg, en met 8GB redde ik het net. Ik weet niet hoe dit zit met de iOS simulator?

Als laatste vraag ik mij af, gezien ik de MacBook hoofdzakelijk zal gaan gebruiken voor programmeer werk, is de SSD dan geen kort leven beschoren? Ik kan me nog herinneren uit de begindagen van de SSD dat veel lees en/of schrijf acties de levensduur van de SSD aanzienlijk doen verkorten. Een Google zoekopdracht levert ook niet echt veel informatie op, alleen dat men in het algemeen er niets van merkt, en dat de SSD na 2 miljoen(!) keer overschrijven nog steeds geen sporen van degradatie vertoont :? 8)7 Is het dan gegrond dat ik mij hier zorgen over maak of is dat ongegrond? :P

Alvast hartelijk bedankt voor de reacties, en voor de tijd die jullie genomen hebben om mijn post te lezen! :)

Acties:
  • 0 Henk 'm!

  • Whieee
  • Registratie: Augustus 2001
  • Laatst online: 09-10 17:41

Whieee

Moderator Apple Talk

⌘ + ⌥ + ⎋

Scherm: meer is beter. Ik Ik heb zelf voor werk een 'oude' 15" MacBook Pro, en privé een 13" retina model. Het 15" model zorgt (bij mij) voor een betere werkhouding, en de 15" retina laat je eenvoudig schalen tot (looks like) 1920x1200. Tel daarbij op dat de 15" retina niet echt zwaar is voor een laptop van dat formaat. Sterker nog, tot een jaar of 2 geleden was het gewicht van de 15" retina niet eens veel voor een 13" laptop ;)

Geheugen: meer is beter. Ik zou persoonlijk direct voor 16GB gaan. Je geeft nu al aan dat 8GB krap aan is, dus als je toch investeert zou ik niet nu op 8GB gaan zitten. Onthoud ook dat je een retina MBP niet later nog uit kunt breiden. Ik ga er ook van uit dat je niet alleen XCode en de iOS Simulator open gaat hebben, maar ook een browser (documentatie), mailclient, agenda, instant messaging, iTunes/Spotify (welke devver luistert er nu niet naar muziek?), VCS workflow tool (vinden sommige mensen handig), Terminal (voor je git commands).

Ik weet ook niet wat je voor CI workflow gebruikt (als je die al gebruikt, which you should ;) ), en wat er beschikbaar is, maar als je dat zelf moet regelen kan het nog zijn dat je ook nog OSX Server installeert (add-on package) op je Mac en de XCode Service voor automatische builds e.d.

Zie ook: https://developer.apple.c...le_ref/doc/uid/TP40013292

De SSD zou ik me niet teveel zorgen over maken. Zolang je gaat voor een model van 256GB of groter loop je ook geen risico dat je een Toshiba model treft (als ze die nog gebruiken), want die hebben wat last van verminderde performance als je Filevault gebruikt. Toen ik mijn rMBP kocht waren alle 256GB (en groter) SSD's van Samsung, en die hebben dat probleem niet.

Met zowel de 13" als de 15" zul je kunnen doen wat jij wilt. Je keuze zal afhangen van persoonlijke voorkeur, het wel/niet hebben van een extern scherm, en mogelijk budget. De 13" is wat kleiner, nog iets lichter, maar heeft een dualcore CPU. De 15" is wat groter, wat zwaarder, maar heeft een hogere schermresolutie en een quadcore CPU. In beide gevallen zou ik voor minimaal 256GB SSD gaan en voor 16GB geheugen.

edit:
Even nagevraagd bij een kennis die fulltime iOS apps ontwikkelt. Hij heeft onlangs gekozen voor een 13" rMBP met 16GB RAM. Hij zegt dat hij 'genoeg' heeft aan de dualcore, maar dat hij uit voorzorg voor 16GB geheugen gegaan is. Voor hem was de 13" geen bezwaar omdat hij 90% van de tijd werkt op een 27" scherm. Het geld dat bij zich 'bespaard' heeft met de 13" (in vergelijking tot de 15") heeft hij geïnvesteerd in een Mac Mini (quadcore, 16GB) waar hij zijn 'development tooling' heeft draaien:
- OSX Server met XCode Service
- test tooling
- Confluence (documentatie)
- JIRA (issue tracking)
- Stash (git hosting)

[ Voor 12% gewijzigd door Whieee op 27-04-2014 13:30 ]

Launching containers into space


Acties:
  • 0 Henk 'm!

  • Xantios
  • Registratie: Maart 2006
  • Laatst online: 09-10 13:02
ik ben zelf ook nog niet zo lang bij Team Apple.
fulltime web-developer, en kan wel zeggen dat 13" geen probleem is.

De resolutie kun je wel zo ver omhoog schoppen dat ruimte voor mij persoonlijk geen gebrek is.
verder heeft OS X een pracht systeem om snel tussen fullscreen apps te wisselen.

Al met al, zie ik dus niet precies waarom je 15" zou willen, maar uiteraard is dit heel persoonlijk ( en bekeken vanuit een web-developers perspectief, ik weet dus niet of je er heel veel aan hebt, maar wie weet helpt het je )

Acties:
  • 0 Henk 'm!

  • Whieee
  • Registratie: Augustus 2001
  • Laatst online: 09-10 17:41

Whieee

Moderator Apple Talk

⌘ + ⌥ + ⎋

Xantios schreef op zondag 27 april 2014 @ 18:02:
ik ben zelf ook nog niet zo lang bij Team Apple.
fulltime web-developer, en kan wel zeggen dat 13" geen probleem is.

De resolutie kun je wel zo ver omhoog schoppen dat ruimte voor mij persoonlijk geen gebrek is.
verder heeft OS X een pracht systeem om snel tussen fullscreen apps te wisselen.

Al met al, zie ik dus niet precies waarom je 15" zou willen, maar uiteraard is dit heel persoonlijk ( en bekeken vanuit een web-developers perspectief, ik weet dus niet of je er heel veel aan hebt, maar wie weet helpt het je )
Ondanks dat je zelf aangeeft dat je dus niet ziet 'waarom je 15" zou willen', illustreert jouw post precies waarom sommige mensen het juist wél willen: voorkeur.

Sommige mensen kiezen bewust voor een kleiner scherm, omdat ze al hun apps fullscreen draaien. Een reden die daar nogal eens voor gegeven wordt is betere focus op datgene waar je daadwerkelijk mee bezig bent. En dat kan een uitstekende workflow zijn die erg goed werkt.

Voor de mensen die inderdaad geloven in 'single application mode' is het wellicht leuk om eens te kijken naar de 'single application mode' optie die al sinds jaar en dag in OSX zit. Sterker nog, toen in 1999 de nieuwe Aqua interface voor het eerst gepresenteerd werd, was het het default gedrag van het Dock ;)

Voor mij persoonlijk werkt een dergelijke workflow niet. Ik heb in veel gevallen meer dan 1 app tegelijk nodig (browser + terminal, editor + terminal, meerdere terminals), en heb daardoor juist heel veel baat bij een zo groot mogelijk scherm (en een tooltje met de naam SizeUp). Het een is niet beter of slechter dan het ander, maar levert dus mogelijk wel een andere voorkeur op qua machine.

Nu ben ik geen fulltime developer, maar leef ik aan de infra/sysadmin/devops kant. In die rol schrijf ik echter redelijk wat code (puppet, shellscripts, python, php) en werk ik veel samen met developers.

Launching containers into space


Acties:
  • 0 Henk 'm!

Verwijderd

Zelf heb ik een 13" MacBook Air waar ik zowel web- als iOS-development op doe. Hij bevalt prima, maar moet er wel bij zeggen dat ik hem als ik werk wel aan een groter scherm heb hangen. Voornamelijk met iOS-development, waar je ongetwijfeld met Storyboard gaat werken, is het geen pretje om op 13" te werken. Even snel iets doen, bijvoorbeeld onderweg, gaat echter wel prima.

Ik zou denk ik ook niet snel weer overstappen naar 15". De 13" MacBooks zijn compacter, hierdoor mooi voor onderweg. Thuis of op kantoor aan een groot scherm, dat werkt echt altijd fijner, ook als je een 15" laptop hebt. Daarnaast is het werken met 2 schermen ook wel handig.

Wat betreft geheugen is het echt een eigen keuze. Ik zelf heb doorgaans een hele zooi open staan: Xcode, Mail, Safari, Things (todo), Coda, Terminal, Messages (voor iMessage / GTalk), Tweetbot, iTunes... Soms ook nog Photoshop er bij. En moet zeggen dat ik eigenlijk nooit last heb van een trage MacBook, met 8GB RAM. Maar met 16GB zit je veiliger en hoeft het virtueel geheugen niet / minder snel bij te springen.

Acties:
  • 0 Henk 'm!

  • basisdeman
  • Registratie: Januari 2014
  • Laatst online: 21-10-2021
Gezien ik de MacBook hoofdzakelijk thuis wil gaan gebruiken, is het wel gemakkelijker (en was ik ook van plan) om een externe monitor er op aan te sluiten. Momenteel doe ik dit ook vaker daar ik ook (zoals Whieee) tal van applicaties tegelijk open heb, en niet werk in 'single application mode' :P Denk dat dat als developer ook niet echt optimaal is, gezien je toch vaker docs (en internet in zijn geheel) ernaast gebruikt als naslagwerk :)

Acties:
  • 0 Henk 'm!

  • kippensoepje
  • Registratie: Oktober 2013
  • Laatst online: 18-07 22:05
macbook pro 15 inch rentina sinds een week en ik ben zeer tevreden ik denk dat ik nooit meer een windows laptop koop.

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Ik maar bij het ontwikkelen op de mac veel gebruik van screensets (workspaces), een met mail, web, terminal, een met xcode, een met simulator/issue tracker, een met dubbel safari scherm voor research. En dat op een thunderbolt scherm.. Afhankelijk van de context waar ik in werk switch ik naar de setup. Eigenlijk hoef ik nooit een window te resizen...

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • Lethalis
  • Registratie: April 2002
  • Niet online
Ik heb apps ontwikkeld op zowel een 21.5" iMac als een Mac Mini met los 24" 1920x1200 scherm en dat laatste is wel een verademing.

De resolutie van de 21.5" iMac is eigenlijk te laag.. iPhone / iPad emulator past er niet goed op.

Ask yourself if you are happy and then you cease to be.


Acties:
  • 0 Henk 'm!

  • Whieee
  • Registratie: Augustus 2001
  • Laatst online: 09-10 17:41

Whieee

Moderator Apple Talk

⌘ + ⌥ + ⎋

Volgens mij lijken we het redelijk eens te zijn over het 'meer pixels is beter' gedeelte, en ik zie ook dat de TS van plan is om een extern scherm aan te gaan sluiten.
basisdeman schreef op maandag 28 april 2014 @ 10:43:
Gezien ik de MacBook hoofdzakelijk thuis wil gaan gebruiken, is het wel gemakkelijker (en was ik ook van plan) om een externe monitor er op aan te sluiten. Momenteel doe ik dit ook vaker daar ik ook (zoals Whieee) tal van applicaties tegelijk open heb, en niet werk in 'single application mode' :P Denk dat dat als developer ook niet echt optimaal is, gezien je toch vaker docs (en internet in zijn geheel) ernaast gebruikt als naslagwerk :)
Wat ik persoonlijk mooi vind om te zien (en het lijkt me voor de TS ook nuttig) is hoe verschillend desondanks de workflows zijn van verschillende mensen, maar ook wat kleine details (1920x1080 vs 1920x1200) voor impact kunnen hebben op de workflow danwel bruikbaarheid.

Overigens: als er behoefte is om binnen APL meer 'platform' te bieden voor ontwikkelaars, of je hebt ideeën over hoe dat tot stand zou moeten komen, mijn DM staat open :)

Launching containers into space


Acties:
  • 0 Henk 'm!

  • n8n
  • Registratie: Juni 2007
  • Laatst online: 08-10 10:40

n8n

Ik doe webdevelopment op een 13", kreeg op m'n werk een 24" monitor maar gebruikte die eigenlijk alleen om te kijken hoe een website er uit ziet op een groot scherm. Developen deed ik gewoon op het interne scherm en dat gaat machtig mooi. xCode heeft wel wat meer panels dacht ik dus dan kan je de extra ruimte goed gebruiken. Met een 15" is de kans aanwezig dat een extern scherm helemaal overbodig is voor iOs development. Het ligt er net aan wat je workflow is, alleen jammer dat je die nog niet weet. Zou ff langs de Apple store gaan, maak een 'xCode workflow demo'-afspraak met de genious bar, dan kan je met beide proberen wat jou t beste lijkt.

Kans is er ook dat een iPad emulator full screen kan op 15" door de extra schermruimte.

Acties:
  • 0 Henk 'm!

  • jochem4207
  • Registratie: Mei 2012
  • Niet online
Ik heb sinds 1 dag een apple (mijn eerste 13" mbpr). Wat ik zeker kan zeggen is dat je geen ruimte gebrek hebt met 13". Door de meerdere bureaubladen en scaling

Acties:
  • 0 Henk 'm!

  • basisdeman
  • Registratie: Januari 2014
  • Laatst online: 21-10-2021
Hartelijk dank allemaal alvast voor jullie reacties :) !

Ik ben in de tussentijd alweer verschillende malen op bezoek geweest bij de lokale Apple retailer hier in de buurt, en heb mijn keuze laten vallen op het volgende:

MacBook Pro 13" retina
256GB opslag
16GB werkgeheugen

Na het zien van de 15" en 13" side-by-side moet ik bekennen dat ik direct het idee had dat de 13" in mijn ogen meer 'portable' oogt dan de 15". Niet dat ik er veel mee zal lopen rondzeulen, maar je weet maar nooit hé ;)

Hopelijk gaat deze "kleine" investering de nodige jaren mee en heb ik er net zoveel plezier van als mijn vorige laptop(s) :)

Nogmaals bedankt voor jullie reacties, waarvoor hulde _/-\o_

Acties:
  • 0 Henk 'm!

  • ZpAz
  • Registratie: September 2005
  • Laatst online: 12:10
Had altijd een 15" MPB, maar ben blij dat ik nu een 13" heb omdat die meer portable is wanneer nodig. Wanneer ik flink wil "doorkloppen" met code hang ik er 2 24" schermen aan en klap ik de laptop dicht dus dan maakt de schermgrootte op de laptop niet veel uit.

Tweakers Time Machine Browser Extension | Chrome : Firefox

Pagina: 1