• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Das Monatsmotto Juli lautet -- Kitsch as Kitsch can -- Jeder von Euch kann dafür ganz individuell bestimmen, was für ihn Kitsch ist und ein Foto davon einsenden. Macht mit, traut Euch! --> Klick

[Swift] Jobstart als iOS Developer

FunkyMan

Granny Smith
Registriert
03.01.16
Beiträge
13
<div class="bbWrapper">Hallo,<br /> <br /> für mich beginnt demnächst ein neuer Schritt meiner Karriere. Ich bin vom Softwareentwickler &quot;umgeswitcht&quot; zum iOS Developer.<br /> <br /> Meine Frage an euch, wie habt ihr angefangen? Was für Tipps habt ihr für mich? <br /> <br /> Das nötige KnowHow im Thema Programmierung habe ich durch meine Vorkenntnisse als Softwareentwickler in den verschiedensten Sprachen (Java, C#, PowerScript etc.).<br /> <br /> Ich brenne für die iOS Programmierung und würde mich gerne jetzt schon vorbereiten, bevor es eigentlich los geht.<br /> <br /> Liebe Grüße<br /> FunkyMan</div>
 

Karift

Jonagold
Registriert
09.10.15
Beiträge
23
<div class="bbWrapper">Hi,<br /> <br /> ich kann dir nur ein paar kleine Tipps geben, die ich gerne vorher gehabt hätte. (Komme auch aus der Java-Welt und programmiere erst richtig iOS seit Swift draußen ist)<br /> <br /> Schau dir Extensions und Protocols an, und benutze sie auch <img src="/community/styles/apfeltalk/smilies/SmilingCheeks.png" class="smilie" loading="lazy" alt=":)" title="Smile :)" data-shortname=":)" /><br /> Man kann ruhig viele Klassen überschreiben, wenn dir etwas fehlt. Beispielsweise habe ich einen &quot;RefUIButton&quot;, dort speichere ich einfach Daten zwischen, damit ich nicht immer mit dem &quot;Tag&quot; arbeiten muss.<br /> <br /> Versuch den NavigationController zu benutzen, dort wo es möglich ist. Wenn du keinen NavigationController benutzt, achte auf deinen Speicher. Arbeite dich in Instruments ein, um die Allokationen deiner Objekte zu verstehen.<br /> <br /> Wenn du Autolayout am Anfang nicht verstehst, dann mach soviele Beispiele, bis du es wirklich! verstehst. Auch die textuelle Version von Autolayout solltest du verstanden haben.<br /> <br /> Bedenkte, dass CoreData keine &quot;Datenbank&quot; ist, sondern ein Abstraktion davon um mittels Objekten zu arbeiten.<br /> <br /> Wenn du Swift programmierst, such IMMER nach Swift3. Die Unterschiede zu Swift 1 sind gravierend, und auch von 2.3 zu 3 sind sehr groß. Du kannst also nur bedingt die Beispiele, Tutorials und Codesnippets aus StackOverflow verwenden.<br /> <br /> Vielleicht fällt mir später noch was ein.</div>
 

Chrysaor1024

Alkmene
Registriert
15.12.16
Beiträge
31
<div class="bbWrapper"><blockquote data-attributes="member: 207697" data-quote="Karift" data-source="post: 5041901" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/community/goto/post?id=5041901" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-5041901">Karift schrieb:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Schau dir Extensions und Protocols an, und benutze sie auch <img src="/community/styles/apfeltalk/smilies/SmilingCheeks.png" class="smilie" loading="lazy" alt=":)" title="Smile :)" data-shortname=":)" /><br /> Man kann ruhig viele Klassen überschreiben, wenn dir etwas fehlt. Beispielsweise habe ich einen &quot;RefUIButton&quot;, dort speichere ich einfach Daten zwischen, damit ich nicht immer mit dem &quot;Tag&quot; arbeiten muss. </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Zum Vergrößern anklicken....</a></div> </div> </blockquote><br /> Das Wichtigste überhaupt. Wenn ich Code von Programmierern sehe, der NSNotifications verwendet, nur weil sie nicht wissen, wie man ein Protocol implementiert, könnte ich durchdrehen.</div>