В App Store появилось приложение для украинских финансистов

В App Store появилось приложение для украинских финансистов.
Компания «Конкорд Капитал» сообщила о запуске приложения FinMarkets для iPhone, которое с сегодняшнего дня можно найти в сервисе App Store.

FinMarkets — это приложение с последними новостями рынка и информацией о торгах ценными бумагами с фокусом на Украину. На FinMarkets можно найти информацию об индексах; котировках акций, облигаций, валют; краткую сводку последних новостей, важных для рынка; а также видео.

Основные возможности FinMarkets:

— Ежедневные комментарии по рынкам акций, облигаций и валют.
— Мониторинг событий рынка: возможность получить информацию о наиболее важных для рынка событиях в корпоративном секторе. Комментарии предоставляются высококвалифицированной командой аналитиков компании «Конкорд Капитал».
— Видео из ресурса ConcordeTube: дает возможность получить обзоры рынка, просмотреть обсуждение горячих тем с помощью инновационного инвестиционного телеканала компании Concorde Capital.
— Индексы: УБ, ПФТС, RTS, Dow Jones, S&P 500, NASDAQ 100, FTSE 100, Nikkei 225.
— Котировки акций, облигаций и валют.

На данный момент приложение FinMarkets доступно в версии 1.1. Оно бесплатно и совместимо с iPhone и iPod Touch.

Technical Director and iPhone Developer for UA Research Centre

One of our clients is a high-energy and rapidly growing digital agency that develops social branded promotions applications for fortune 500 companies. They are looking for an experienced iPhone developer who can thrive in a dynamic and fast-paced environment while supporting all client initiatives. A passion for social media is a must.

Responsibilities

* Build out products and frameworks for our company to execute client social media initiatives on the iPhone and mobile platforms that connect to a number of social platforms such as Facebook, Twitter, and client websites
* Communicate with project managers and technology leaders on a daily basis
* Lead projects through the full lifecycle of development from kickoff to release.

Qualifications

* 5+ years of hands-on development experience in a professional Internet environment
* Experience working with Objective-C and Cocoa framework
* Experience working with the iPhone SDK
* Storing understanding of Model-View-Controller design pattern is required
* Experience in working with PHP frameworks such as CodeIgniter and/or Cake PHP (only for Director position)
* Expert PHP5 with OOP background. Well versed in other languages a plus
* Knowledge and experience with all web development concepts including HTML, CSS, Javascript, AJAX, XML/JSON
* Excellent working knowledge of SQL, MySQL is desirable
* Experience working in a unix development and being comfortable with the shell prompt
* Strong quantitative and analytical skills with an interest in developing creative solutions by thinking «out of the box»
* Strong written and verbal English communication skills are essential
* Enthusiasm, personality, teamwork and a positive attitude

Preferred Qualifications

* Working knowledge of memcache
* Experience with Facebook Developer Platform. FBJS, FBML, Facebook Connect
* Experience working with a team of other developers and project managers.

We are opening a new office in Kiev soon!

In case you are interested or know someone who might be, please send your CV to mp@diamondrecruiters.net.

Vector Social Media Icons топик-ссылка

This free set includes 50 icons of the most popular social media networks on the internet. The icons are designed in 32px and 16px vector format. With the vector format, you can scale the icon to any size to fit with your design or use it in high quality print materials. What you will get from the zip package: 32px and 16px in three different file formats: vector EPS, PNG, and GIF.

iAppContest - соревнование украинских iPhone программистов



В Украине стартовал первый iAppContest — соревнование украинских iPhone программистов.

Продолжительность конкурса: февраль — апрель 2010.

Правила, категории, призы, судьи будут объявлены позже на сайте http://iappcontest.com/.

Трансформации в OpenGL ES

Координатная система

OpenGL использует правостороннюю координатную систему. Это значит, что ось x идет слева направо, ось y — снизу вверх, а ось z — из глубины экрана в сторону передней части экрана.




( Читать дальше )

Измерение скорости движения пальца по экране

Например, нам поставлена задача реализовать в игре симуляцию толчка объекта пальцем. Надо пихнуть объект и что б он котился до точки назначения со скоростью толчка пальца. Я буду это описывать на примере cocos2d.


( Читать дальше )

Простой пример чтения XML файла

Чтение XML в документации описано большыми примерами. В статье я хочу показать работу с минимальным XML файлом и минимальным набором кода.


( Читать дальше )

Шпаргалка по Objective-C

Объявление классов

// ---- @interface ----
  @interface Fraction : NSObject {  // inherit from NSObject
      int numerator;
      int denominator;
  }
  - (void)print;
  - (void)setNumerator:(int)n;
  - (void)setDenominator:(int)d;
  @end

  // ---- @implementation ----
  @implementation Fraction   // you can optionally specify :NSObject after Fraction
  - (void)print { NSLog(@"%i/%i", numerator, denominator); }
  - (void)setNumerator:(int)n { numerator = n; }
  - (void)setDenominator:(int)d { denominator = d; }
  @end


( Читать дальше )

7 tips for using UIWebView топик-ссылка

For an IPhone app I have been building, I decided to use the UIWebView to render SVG files, instead of doing the vector rendering myself. I needed to have a way to read-in files generated from a vector authoring tool (Illustrator etc.) and after initially looking for an open-source SVG parsing/rendering engine of some sort, I decided on hosting the UIWebView itself instead and use the SVG rendering capability of WebKit.

OpenGL ES: Using glClipPlanef

glClipPlanef is used for cliping textures with planes.

Using glClipPlanef example:

const GLfloat v[] = {
    A, B, C, -D
};

// bind to clip plane
glClipPlanef(GL_CLIP_PLANE0, v);
// enabled it
glEnable(GL_CLIP_PLANE0);   
// some draw logic
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);  
// clip area
glDisable(GL_CLIP_PLANE0);

where A, B, C, D — parameters of plane equation.

If we have three points with coords (x1,y1,z1), (x2,y2,z2), (x3,y3,z3) then

A = y1 * (z2 - z3) + y2 (z3 - z1) + y3 (z1 - z2) 
B = z1 * (x2 - x3) + z2 (x3 - x1) + z3 (x1 - x2) 
C = x1 * (y2 - y3) + x2 (y3 - y1) + x3 (y1 - y2) 
-D = x1 * (y2*z3 - y3*z2) + x2 * (y3*z1 - y1*z3) + x3 * (y1*z2 - y2*z1)

If you have 2D texture you'll need to define points as follows: (x1, y1, 0), (x2, y2, 0 and (x3, y3, 1). This will work.