Archives for category: iPhone Developer

Ich sollte nicht haben in den letzten Zeiten viel Zeit Blogging. Über ein halbes Dutzend unvollendete Blogs in der COP aber er war zu beschäftigt, um irgendwelche von ihnen beenden.

Eines der Dinge, dass ich jetzt ein großer Teil der Arbeit ist ein Job für den Apfel durch MartianCraft. Diese Arbeit, in vielerlei Hinsicht ist ein Traum für mich, da ich seit Jahren für Apple arbeiten wollte und nie gelungen.

Ich begann Programmierung auf der Apple

Another blog post that you may be interested in is Top iPhone Game Engines

You can hire a iPhone Developer or a team of iPhone developers here.

Permalien | Laisser un commentaire »

]]>

In Kapitel 9 weitere iPhone Entwicklung schrieben wir einen Satz von Klassen, die imitiert das Verhalten der Verbindungen, Peer-to-Peer in der GameKit, aber für regelmäßige Netzwerkverbindungen (GameKit, arbeitet nur mit BlueTooth und verbinden mit dem lokalen Netzwerk). Grundsätzlich eine Klasse schreiben, die Ihnen erlaubt, zu senden und empfangen, die in einer Instanz der NSData verpackt werden können. Es relativ einfach für die meisten Klassen implementieren ist, wird NSCoding Übertragung von Objekten zwischen zwei apps iOS (iOS oder Mac app) bedeutet ganz einfach. Sie müssen nicht auf Abfragen für Daten, oder sich Sorgen über die Datenblöcke. Sie müssen nur die Methode aufrufen, und übergeben Sie die Instanz NSData zum Senden der Daten, und dann implementieren die Delegatmethode, um Daten vom anderen Ende erhalten. Ist Leben gut, nicht wahr?

Hmm…

Vielleicht ist nicht. eine große Einschränkung bei der Umsetzung des Buches. Diese Implementierung, bestimmt für die Übertragung von kleinen Datenpaketen (TicTacToe Spiel Strokes), immer noch alle im Arbeitsspeicher. Wenn Sie versuchen, eine gutes Image-Größe für andere Verbindungen senden, würde wahrscheinlich relativ schnell der Arbeitsspeicher ausgehen.

Ich möchte nur die Situation, die er konfrontiert. Für Kiosk-app MartianCraft schrieb für einen Client zu senden große Bilder mit DSLR-Kamera aus Ihrem Mac Kakao iPad Programm und auch die Fotos von der Kamera iPad zurück zu Firefox-Mac-Kakao senden musste. Diese Bilder komprimiert, eine Waffe von der who ca. 5 MB. Ich nahm die Klasse OnlineSession aus mehreren, Netzwerk-Code wurde im wesentlichen fertig und sah wie mein Wunsch zu gehen in glänzender gut … von … Nein, das ist sicher. Sie sind nicht nur iPad Speicher, Mangel an Arbeitsspeicher ist schnell… schneller als ich erwartet hatte. Auch die kleineren Bilder Kamera iPad oft Ursachen aus der Erinnerung senden stürzt.

Wenn Sie versuchen, verwenden Sie, um größere Datenmengen senden, waren die zwei grundlegende Probleme mit der OnlineSession-Klasse. Erstens, wie gesagt, war, dass, die nur auf den physischen Speicher verlassen. Während die körperlichen Einschränkungen der ursprünglichen iPad, problematisch war. Aber es gab einen anderen, viel größeren Problem.

Das zweite Problem war während des Prozesses der Blöcke, die Daten zu senden, den Code enthalten, der ständig die unnötigen Kopien der Daten. Einfach ausgedrückt, n00b Fehler. Ich bin Auswirkungen, weil das Spiel TicTacToe Schritte sind leicht im Sendepuffer platziert, aber dies ein Fehler ist, Fehler früher gemacht und sicherlich erraten haben sollte.

Also, was insbesondere diese Sicherheitsanfälligkeit, Fragen Sie?

Mit NSData des regulären Komfort-Konstruktor DataWithBytes: Länge: beim Erstellen einer neuen Instanz der NSData Speicher Teil des Bildes, das passt nicht in den Sendebuffer. Wenn Sie die Beschreibung der DataWithBytes lesen: Länge:, sehr deutlich sagt, die erstellt eine Kopie der Daten, die Sie zur Verfügung stellen. So dass jedes Mal, wenn ein einzelnes Paket gesendet wurde, würde der Code erstellt eine neue Instanz der Rest der Masse in die NSData verwalten Puffer, würde alle restliche noch nicht gesendete Daten für jedes Paket kopieren. Die Au.

Also, ein einfaches Beispiel, wenn wir 5 Meg Bild senden waren und der Übertragungspuffer wurde auf 128 kb, Sie den Code 4.825 Meg kopieren würde, nachdem das erste Paket gesendet wird, dann die zweite Kopie für gesendetes 4.265 Meg Kopie nach des dritten Pakets von 4,75 Meg und so weiter. Nachdem jedes Paket für eine kleinere Kopie der Daten absteigend Prozess durchgeführt wurde die Speicher schnell essen sollte.

Nach viel fluchen habe ich einige Änderungen zur Klasse zwei Dinge tun.

Zunächst einmal, ich ging zu den NSData in DataWithBytes: “NOCOPY”: Länge:, der verwendet wird, der Angaben auf der Website ohne eine Kopie zu erstellen. Es ist immer noch die viel kleineren Speicherbedarf. In einigen Fällen weil die DSLR-Bilder so enorm waren, und unsere Programme erforderlich, so viel zu senden, noch getroffen Sie Probleme mit Speicher. Das zweite, was ich tat war hinzufügen zum Cache ausgehende Warteschlange, also Dateien, die alle die codierte Objekte darauf warten, gesendet werden, nicht zu passen in den Speicher für die Anwendung ordnungsgemäß funktioniert.

Neue Version der Klassenfunktion genau wie die aus dem Buch, so dass Sie nur können ersetzen die Drop-in OnlineSession aus Kapitel 9 mit diesem ohne Änderungen im Code der Anwendung.

Sie können die neue Version hier herunterladen.

Another blog post that you may be interested in is Developing IPhone First Application.

You can hire a iPhone Developer or a team of iPhone developers here.

Permalien | Laisser un commentaire »

]]>

Den Fall, dass Sie meine Botschaften Anfang dieser Woche verpasst haben, ist das Hinzufügen von ein paar MartianCraft Entwickler. Wir suchen für ein paar erfahrene Entwickler und auch unter Berücksichtigung näher in ein oder zwei Zeichnung Devs ohne beträchtliche Erfahrung ausgebildet.

Zunächst arbeiten auf der basis von der Projekt-Auftraggeber und beginnt Ende August. Konvertierung in Vollzeitbeschäftigung ist möglich, aber nicht jetzt.

Wenn Sie interessiert sind, ist nicht berücksichtigt, senden Sie eine E-mail mit dem einschlägige Berufserfahrung oder Lebenslauf zu arbeiten.

Another blog post that you may be interested in is Class Declaration: C++ vs. Objective-C

You can hire a iPhone Developer or a team of iPhone developers here.

Permalien | Laisser un commentaire »

]]>

Tut mir leid für das relative Fehlen von stellen hier von WWDC. Diese Woche in San Francisco immer neigen dazu, mich ganz schlecht Auftragsbestand (kehrte ich von WWDC auf Posteingang 1138- und nach Aufwendungen Flug beantworten e-Mails zurück), so bin ich fast Kopf nach unten auf die Dinge seitdem arbeiten. Ich auch, zur gleichen Zeit, waren sie bewusst versuchen, von der 12-15 Stunden am Tag, 7 Tage einen Wochenplan, verbannen, die ich fiel in das versuchen zu helfen MartianCraft von der Erde. Die beiden vereinbarten, dass mir sehr wenig Zeit, um in letzter Zeit schreiben, aber ich denke, dass Dinge jetzt unter Kontrolle sind.

Ich habe meine Polomýtické, die OpenGL ES vom Boden bis zu 10 Raten von Skelettanimation ist fast fertig und hoffe, das wird in den nächsten Wochen gebucht, und das ist ein wenig überlebt. Mit diesem ist mein Ziel, eines der Themen, bedrohlichen in Bilder Programmierung zugänglicher Art und Weise zu machen. Wühlen, es ist eine Herausforderung zu diesem Thema nützliche, aber ich glaube nicht, dass Art und Weise.

Ein paar andere Bits der Nachricht.

Zum ersten Mal offiziell begann die Arbeit am Anfang der Entwicklung iPhone 5. Ja, ich weiß, vielleicht sollte aufgerufen werden oben iOS 5 Entwicklung, aber jetzt sind wir mit der Namensgebung Sequenz Apress mit dem ersten Buch. Dave, Jack, hat bereits begonnen, das Buch für 4 WinDev, ARC, Szenarien und alle andere neue coole Aktualisierung und hofft, das Buch drücken, GM Version von iOS 5 Schiffe im Herbst bereit haben.

Zweitens, kaufte ich mir heute eine neue Domäne. Es gibt nichts, aber der OpenGLESBook.com ist mir jetzt, und ich habe große Pläne. Nach dem Beginn der Entwicklung des iPhone 5 im Gefängnis ist, gehe ich zum Thema teilweise OpenGL ES 2.0 Buch geschrieben. Ich plane, GLKit bearbeiten und Hinzufügen von Material über eine großartige neue OpenGL EG-Instrumente, die uns zu der iOS 5 bringt.

Nun, mein Plan darin, selbst zu veröffentlichen. Ich bin immer noch untersucht, der genaue Vorgang, Tools und Dienste, die Sie verwenden, aber mein Plan ist es, Bücher ohne DRM und zu einem vernünftigen Preis zu verkaufen. Ich würde gerne ein Programm für early Access, dennoch gegeben, dass eine Menge Material, das Sie decken werden unter NDA bis iOS 5 GM, geht nicht in diesem Moment versprechen.

Another blog post that you may be interested in is Developing IPhone First Application

You can hire a iPhone Developer or a team of iPhone developers here.

Permalien | Laisser un commentaire »

]]>

Mein iOS OpenGL ES Repository auf GitHub veröffentlicht hinzugefügt drei neue Projekte. Sie sind relativ einfache Beispiele dafür, wie die GLKit und GLKBaseEffect verwenden. Sie finden es im Verzeichnis GLKit.

Es ist schwer, aber sie sollte sein von Nützen, wenn Sie wollen nur erste Schritte mit GLKit und versucht, herauszufinden, wie es zu benutzen.

Dank Julian Oliver für tweeting das Problem ich hatte immer die Texturen, mit GLKBaseEffect zu arbeiten.

Another blog post that you may be interested in is Developing IPhone First Application.

You can hire a iPhone Developer or a team of iPhone developers here.

Permalien | Laisser un commentaire »

]]>

Es scheint, dass Adobe plant, die Entwicklung von mobile Flash zu stoppen.

Ich bin normalerweise kein Brüsten oder an und er sagte Sie sos, aber ich werde eine Ausnahme in diesem einen Fall zu machen. Ich habe eine Menge von Wärme für die reden von diesen Blog Bauten 2009 für Dinge wie

Ich hasse es, Ihnen zu sagen, aber Flash, wie es derzeit vorhanden ist, ist tot. Oh, es ist nicht sterben schnell, es langsam einen schmerzhaften Tod sterben, gerade weil es eine so große Investition von Zeit und Geld, wie viele große Unternehmen wie Disney zu verwenden ist. Blitz Wurzeln Schultern zu tief schnell.

Hier ist es, aber: Flash ist das Produkt einer unterschiedlichen Generation von Computern. Es ist ein Produkt der Welt, wo 90 % der Menschen eine Plattform, einen erheblichen Teil der verbleibenden verwenden, und mehr. Windows und Mac.

Another blog post that you may be interested in is Class Declaration: C++ vs. Objective-C.

You can hire a iPhone Developer or a team of iPhone developers here.

Permalien | Laisser un commentaire »

]]>

Ich komme bis zum Ende der zweiten Woche mithilfe der Tabelle žentouru, obwohl zwei Wochen Arbeit aufgrund der Feiertage, relativ ruhig. Auch ich habe Pläne für diejenigen, die einen ähnlichen Aufbau interessiert wäre, aber es scheint, dass auf dem Tisch. Es ist immer noch sehr stabil, und es ist großartig für mich arbeiten.

Nach einem großen ersten Tag, wenn ich mehr als neun Meilen gab, meine tägliche durchschnittliche Werte fallen hinter ein wenig mehr im Bereich von 6-7 km, und ich schreibe etwa 800 Kalorien verbrannt auf einem Laufband. Es scheint, dass der 1.6 MPH mein Ziel ist zu Typ und Maus, obwohl manchmal ich ein wenig langsamer, gehen werde, wenn ich müde bin. Auch beginnen in der Regel bei etwa 1.3 MPH am Morgen, aber nach ca. 15 Minuten, bin ich in der Regel bis zu 1,6.

Ich bin noch die Schwierigkeit, zum größten Teil zu arbeiten. In der Tat fühle oft ich mich wach und fähig, komplexe Probleme zu lösen. Ich glaube allerdings, damals oft genau das Gegenteil. Ich fange an, müde zu sein, und wenn ich das tue, dann ich oft feststellen, dass ein Problem mich erfordert meine Tabelle SA sonst muss erst am nächsten Morgen, abgestoßen werden als ich frisch war. Ich vermute, dass das Problem, verschwinden wird wie ich daran gewöhnen und ich in der Lage bin, mehr zu gehen.

Derzeit verbringt etwa 4 Stunden zu Fuß, ein weiteres 1-2 auf seinem neuen Schreibtisch, und der Rest von meinem Arbeitstag jetzt auf dem Tisch der alten Sitzung. Mein Ziel ist es, bis zu mindestens 8 Stunden zu Fuß, aber bisher bin ich wirklich glücklich mit ihr. Es ist nicht schwer zu tun. Es gibt keinen Anreiz für mich zu finden. Es ist ein Teil meiner Routine. Wenn ich in mein Büro zu gehen, fange ich das Laufband. Einfach Peazy.

Ich bin ziemlich langsam, dass viel Muskel-Schmerz nicht das Problem ist. Ein kleines Kalb letzte Woche, aber diese Woche. Es gibt einige Probleme, die zusammen mit der žentouru der Tabelle, natürlich. Und vor allem beginnen meine Beine zu verletzt, sauer bis Ende des Tages. Diese Woche war besser als die letzte und in ein paar Wochen, die nichts werden. Ein großer Teil davon war, zugegeben, schlechte Schuhe. Mehr Informationen dazu weiter unten.

Ein weiteres Problem mit Ausgaben dieser Zeitspanne ist das Potenzial für Reibung und ein Hautausschlag. Es wird relativ schnell verschwinden, wenn Sie sind schlau genug, um geeignete Kleidung, die ich nicht auf den ersten. Wenn ein Abrieb auftritt, hier sind zwei Worte zu erinnern: Kokosöl. Ja das kaufen zum Kochen. Es ist bei Raumtemperatur fest, aber es verwandelt sich in eine Flüssigkeit aus der Wärme der Hände. Es ist magisch für gereizte Haut, und es ist auch ein Gleitmittel. Es ist besser als jede Creme oder Salve, die ich je ausprobiert habe.

Schließen Sie die Tür seines Büros, und öffnen Sie das Fenster, während ich gearbeitet habe, auch wenn es kalt ist, und tragen Sie Shorts und ein T-shirt bei der Arbeit. Und ich bin ein wenig warm, aber ich bin eine herzliche Person im Allgemeinen, wie immer. Ich habe nicht gebrochen von meiner Winterjacke in diesem Jahr so Ihre Erfahrungen anders sein kann. Niemand sprach ich mit erwähnt, dass so warm, also mich könnte es sein.

Das ist wichtig. Einige gute Wanderschuhe zu erhalten. Nicht Ihre Turnschuhe oder Schuhe tragen oder schlimmer noch, nicht dumm und gehen barfuß oder tragen Sandalen, Crocs oder Schuhe, was passiert ist, die zu Ihnen am nähsten sein. Gute Schuhe für walking, von jemandem, der weiß, WTF sie tun. Vier oder mehr Stunden zu Fuß viele Schritte, die jeden Tag. Ihre Füße werden es Ihnen danken.

Also, die große Frage offenbar Leute wollen wissen: Ich habe Gewicht verloren?

Es ist zu früh. Skala sagt ich habe zwischen zwei und vier Pfund verloren, aber ehrlich gesagt, mein Gewicht variiert von mehr als nur aus dem Gewicht des Wassers an einem einzigen Tag. Ich habe nicht vielleicht nichts verloren, oder verloren, vielleicht mehr als das. Ich brauche mehr Datenpunkte, bevor es irgendwelche Schlussfolgerungen bilden kann. Aber ich denke, dass ich etwas verloren. Auch mit der Weihnachtsparty aß am vergangenen Wochenende, ich weniger als normal. Ich bin mir nicht sicher, ob dies psychologische oder physiologische, sondern weniger hungrig ist, und wenn ich esse, weniger essen und Essen eher gesünder. Ich bin auch immer noch verführt seine persönlichen Dämon, ein Mitternachts-Snack. Nun, mehr wie 2:30 Uhr-bis-Ende-Codierung snack. Es darf einfach bis 14:30 heute, arbeiten jedoch die müde zu.

Insgesamt, ich erkläre das Experiment ein Erfolg bereits. Ich bin in der Lage zu arbeiten als auch Fußgänger wie ich saß, wenn müde, Kalorien zu verbrennen, wenn ich arbeite und bin gerade im Allgemeinen ist besser als ich letztes Mal.

Another blog post that you may be interested in is Class Declaration: C++ vs. Objective-C.

You can hire a iPhone Developer or a team of iPhone developers here.

Permalien | Laisser un commentaire »

]]>

Ich bin stolz, öffentlich seine ersten deutschsprachigen Chance 2012 angekündigt. Ich werde am 10. März im MDevCon in Amsterdam in diesem Jahr sprechen. Dies wird meine erste Reise nach Amsterdam und ich bin unglaublich aufgeregt, die Möglichkeit haben. In der Tat, bin ich so aufgeregt, dass ich in der Stadt wenige Tage bleibe nach Ende der Konferenz Leben in Appsterdam und Besuche. Wenn ich genau welche Tage werde ich in der Stadt sein weiß, werde ich Sie informieren.

Ich habe eine weitere Konferenz, die bereits ich vereinbarte, in diesem Jahr zu sprechen, aber es hat nicht noch wurde verkündet öffentlich, so dass ich kann nicht ich verschütten die Bohnen, aber ich bin ebenso begeistert.

Another blog post that you may be interested in is Top iPhone Game Engines

You can hire a iPhone Developer or a team of iPhone developers here.

Permalien | Laisser un commentaire »

]]>

Es scheint, dass Adobe plant, die Entwicklung von mobile Flash zu stoppen.

Ich bin normalerweise kein Brüsten oder an und er sagte Sie sos, aber ich werde eine Ausnahme in diesem einen Fall zu machen. Ich habe eine Menge von Wärme für die reden von diesen Blog Bauten 2009 für Dinge wie

Ich hasse es, Ihnen zu sagen, aber Flash, wie es derzeit vorhanden ist, ist tot. Oh, es ist nicht sterben schnell, es langsam einen schmerzhaften Tod sterben, gerade weil es eine so große Investition von Zeit und Geld, wie viele große Unternehmen wie Disney zu verwenden ist. Blitz Wurzeln Schultern zu tief schnell.

Hier ist es, aber: Flash ist das Produkt einer unterschiedlichen Generation von Computern. Es ist ein Produkt der Welt, wo 90 % der Menschen eine Plattform, einen erheblichen Teil der verbleibenden verwenden, und mehr. Windows und Mac.

Another blog post that you may be interested in is Developing IPhone First Application.

For all your iPhone Application Development needs you can contact iPhone Development Company .

Permalien | Laisser un commentaire »

]]>