музыка на телефон колянакак отключить сообщения смс на андроидскачать фильмы бесплатно на телефон nokia c2как скачать оперу мини на телефон самсунг бесплатно
Сегодня iPhone - не просто популярное устройство, а настоящая живая легенда. Легенды ходят и о тех, кто сумел заработать на программах для него астрономические, по белорусским меркам, денежные суммы. С чего нужно начинать, чтобы вам достался свой кусок пирога под названием iPhone/iPad?
Начинать без вдохновения не стоит, потому что программирование сродни искусству - даже если вы пишете программу исключительно для того, чтобы заработать с её помощью денег, а не с целью самореализации, лучше всего она выйдет в том случае, когда к ней, что называется, лежит душа. Пожалуй, лучше всего в таком случае могут мотивировать истории тех, кто уже достиг успеха на поприще создания приложений для яблочных устройств.
Итак, вот первая из success stories. Работавший программистом в Sun Microsystems Этан Николас, попав в затруднительное финансовое положение из-за рождения сына, решил попытать счастья и заработать денег на продаже собственной игры для яблочного коммуникатора. По его собственным словам, после принятия решения о её написании, в течение шести недель он одной рукой укачивал сына, а другой писал код на совершенно незнакомом ему языке программирования об этом языке мы поговорим чуть ниже. Но, как выяснилось в дальнейшем, мучения Этана были не напрасны: буквально в первый же день после публикации игра iShoot принесла своему создателю две тысячи долларов. Потом, конечно, продажи просели, но после выпуска урезанной бесплатной версии снова поднялись до более чем приличного уровня. А к тому моменту, как игра вышла на первое место по популярности среди iPhone-приложений и стала приносить 37 тыс. ежедневно, Этан Николас успел уйти из Sun Microsystems и нанять своему сыну сиделку.
Впрочем, этот пример, скажем прямо, еще не самый впечатляющий, потому что игры для мобильных платформ всегда были востребованы пользователями. iPhone открыл настоящую эру совершенно бесполезных, но дико успешных мобильных приложений, которые впечатлили своим успехом даже журналистов таких изданий, как Forbes. Самый, пожалуй, яркий пример подобного продукта - программа iSteam, которая помогает создать имитацию заиндевения экрана коммуникатора. Пользователь дует в микрофон - в зависимости от интенсивности получившегося ветра экран запотевает по-разному, и на получившемся инее пальцем можно рисовать различные узоры. Как вы думаете, сколько можно заработать на таком приложении? Оказывается, за первый месяц продаж его создатель Костас Элефтериу сумел получить от пользователей почти 50 тыс., при цене одной копии в 0.99. Ничуть не более полезна и другая ставшая чрезвычайно популярной среди пользователей программа под названием iFart - хотя, пожалуй, развлечь своего пользователя она может куда лучше, чем iSteam. Стоит iFart тоже всего один доллар, и за эти деньги пользователь получает универсальный инструмент для того, чтобы издавать неприличные звуки: отрыжка, сморкание, По словам написавшего её Джоэля Комма, он был в шоке, когда после публикации программы в каталоге AppStore в первые же десять дней её купили более тринадцати тысяч человек.
Вас это вдохновляет? Что ж, будем считать, что первый шаг на пути создания приложения для iPhone мы с вами сделали. Теперь давайте поговорим о том, где разжиться идеей для создания успешного приложения.
На самом деле, конечно, угадать, какая именно идея выстрелит, очень сложно. Не факт, что сегодня те же самые iFart и iSteam пошли бы так же хорошо, как тогда, когда они были написаны. В то же время, зачастую можно угадать, что будет интересно пользователям в ближайшее время. Ярким примером этого будет еще одна success story, которая поможет понять, к чему имеет смысл привязываться при разработке iPhone/iPad-приложений.
Как известно, в Америке очень популярным видом спорта является бейсбол. Об этом явно догадываются и производители программного обеспечения для яблочного коммуникатора: во время американского чемпионата по бейсболу ассоциация MLB выпустила приложение At Bat 2009, позволяющее болельщикам смотреть статистику матчей, отрывки трансляций и т.д. через свои телефоны. Приложение стоимостью 10 было куплено почти 130 тыс. раз, принеся ассоциации более миллиона долларов чистой прибыли.
Привязываться к каким-либо широко разрекламированным спортивным событиям или другого рода мероприятиям - достаточно неплохая стратегия, однако важно помнить, что и конкуренция в этой нише очень высокая. Вообще же дать представление о вкусах пользователей и тенденциях в этой области может мониторинг популярных приложений в AppStore в течение некоторого времени. Не стоит при этом бросаться сразу писать то, что сейчас находится в топе - лучше отследить программы, которые быстро поднимаются от низа к верху, и постараться написать что-то в том же духе, поскольку предпочтения пользователей - вещь достаточно нестабильная, и пока вы будете писать свои приложения, те из них, которые были на пике популярности, могут оказаться уже никому не нужными.
Ну и, конечно, если у вас есть идея, которая возникла в процессе использования коммуникатора, то именно её имеет смысл реализовывать в первую очередь - как показывает опыт тысяч программистов, сумевших сделать неплохие деньги собственным умом, именно приложения, идеи которых были выстраданы авторами от начала и до победного конца, обычно становятся самыми популярными и успешными.
Очень важный вопрос, который возникает у начинающего iPhone-разработчика, заключается в том, есть ли необходимость в наличии самого телефона. Что и говорить, вопрос далеко не праздный. Стоимость iPhone поневоле заставляет задуматься простого программиста, ещё не заработавшего свой миллион долларов на календаре бейсбольных матчей или очередной вариации на тему тетриса, особенно если этот программист ещё не покинул студенческой скамьи. Может, стоит взять кредит и купить все-таки коммуникатор в расчете на будущие прибыли? Или лучше постараться обойтись эмулятором, потому что далеко не каждый тетрис делает своего создателя богачом?
Конечно, при прочих равных, с айфоном в руках разработка пойдет веселее и качественнее, чем без него. Потому что как бы хорош не был эмулятор, всё равно он не покажет вам всех тонкостей движения по экрану пальцев, то есть интерфейс будет не так хорош, как при разработке с использованием самого коммуникатора. Опять же, никто не отменял и обычную, присущую разработке любого программного продукта мистику - особенно мистическое не работает, хотя, по идее, не работать просто не может по определению. Само собой, что даже просто узнавать о проблемах при их возникновении если само устройство отсутствует, придётся от конечных пользователей. Что, скажем прямо, заставит их относиться к вам совсем не так хорошо, как хотелось бы. Опять же, в процессе пользования коммуникатором могут возникнуть какие-нибудь идеи по поводу создания приложений для него, что также является однозначным за в пользу приобретения iPhone.
Впрочем, если iPhone действительно является для вас неподъёмной покупкой, то, в принципе, можно попытать счастья и с эмулятором. Другое дело, что сейчас нxа рынок вышло уже четвертое поколение этих аппаратов, и вполне можно сделать, что называется, ход конём и приобрести бывший в употреблении аппарат одного из более ранних поколений, который будет стоить заметно дешевле, чем из магазина. Можно пойти ещё дальше и приобрести не коммуникатор, а плеер iPod Touch, который имеет такую же программную начинку, как iPhone, но без телефонных функций и стоит несколько дешевле яблочного телефона.
Нужно сказать, что покупка iPhone при разработке приложений под него оправдана ещё и по той причине, что, по сути дела, разработчик поставлен в достаточно тепличные условия - ему предлагается, фактически, одно-единственное устройство от одного производителя с заранее известной аппаратной и программной начинкой. Один раз разработав интерфейс который, кстати, помогут выполнить на уровне руководящие указания от дизайнеров Apple, разработчик может забыть о его тестировании на экранах десятков разных устройств - разных по размеру, яркости, чувствительности к прикосновениям Фактически, разрабатывая приложения под iOS а именно так сейчас называется операционная система, применяемая в портативных устройствах Apple, разработчик не сталкивается и с половиной всех трудностей, которые ждут тех, кто пишет софт под другие распространенные мобильные системы - Symbian, Windows Mobile, Конечно, если приложение выстрелит на AppStore, то будет иметь смысл задуматься о написании версий и для этих мобильных платформ, но это уже дело далекой перспективы. О сложностях, связанных с портированием iPhone-приложений на другие системы, нужно будет думать тогда, когда возникнет реальная угроза столкнуться с ними лицом к лицу.
Так что, если уж заниматься разработкой приложений для айфона, то все-таки есть смысл приобрести себе какой-нибудь девайс с iOS, тем более, что сейчас возможностей сделать это даже при ограниченном бюджете не так уж и мало.
Что ж, на этом философскую часть разговора о создании приложений под iPhone можно считать завершенной - в следующий раз перейдем к технической части.
Заметили ошибку? Выделите ее мышкой и нажмите CtrlEnter!
Написал Dim4ik, 6 August, 2010 - 09:54.
Автор забыл сказать, что кроме iPhone разработчику еще нужен Mac, который стоит гораздо больше телефона.
Но если он думает в следующий раз сказать, что можно эмулировать на Винде, то он сильно заблуждается, эта эмуляций такой гемор, что кишки достанет
Написал Savely, 6 August, 2010 - 10:30.
А просто MacOS разработчику никак не пойдет?
Написал Инкогнито, 6 August, 2010 - 14:29.
это диагноз. как всегда ни о чем,
Написал Инкогнито, 6 August, 2010 - 15:09.
Написал Инкогнито, 6 August, 2010 - 15:17.
ну так конечно, гонорары не пахнут
Написал devn, 6 August, 2010 - 18:19.
можно и на хакинтоше несколько приложений написать, а потом уже можно будет купить макпро. Эмулировать ничего не надо, т.к. Эпла с 2005 года свой софт под писюк переписала
Написал Защитник несчастного Станкевича, 6 August, 2010 - 22:37.
ну так конечно, гонорары не пахнут
А что, ретардант, тебе стало завидно, что белорус лишнюю копейку заработал? Или ты апологет официальной линии партии - белорусы будут жить плохо но не долго? Зависть - двигатель белорусского геноцида. Это отвратительное качество многих белорусских вырожденцев и деградантов.
Сначала вот такие как ты, дегенераты, своих родных людей ближних - травят повсюду, а потом ноют, что их, дескать, ж/ды поработили и геноцидируют, и что придётся идти в рабство из-за кредитов МВФ. Вот такие как ты и виноваты в этом, из-за вашей патологической зависти и не желанию думать и развивать взаимовыгодное сотрудничество в полезных сферах деятельности. У вас только мысли - как бы соседу хуже жилось, а не как бы нам обоим лучше жить.
Борись со своим дебилизмом и разгильдяйством в первую очередь, а не смотри что где-то какой-то нищий белорус даже смог немножно себе копеек заработать - на масло для хлеба.
Позор вам завистники! Вы причина всех бед Беларуси!
Написал Инкогнито, 7 August, 2010 - 10:52.
Написал Инкогнито, 9 August, 2010 - 23:19.
причину всех бед все знают, но не решаются произносить вслух. И это - не Станкевич!
Написал Инкогнито, 10 August, 2010 - 13:42.
причину всех бед все знают, но не решаются
произносить вслух. И это - не Станкевич!
Конечно не Станкевич iphone придумал. Причина всех бед Стив Джобс.
Компьютерные вести, 1997-2016
Привет, Хабрапользователь. Кажется, ты используешь AdBlock. Хабрахабр
развивается и существует за счет доходов от рекламы. Добавь нас в исключения.
Я всегда хотел попробовать себя в таком деле, как написание приложений для iPhone. Пусть для начала оно было простым, как Hello world!, но зато написанное своими руками. Тем более платформа iPhone OS стала очень популярна, и большинство разработчиков отдают предпочтение именно ей. Но как говорится мои желания не совпадают с моими возможностями. SDK доступен только для маков, а возможности купить мак у меня нет дорогой. Но в интернете, случайно, узнал об одном сервисе о котором я расскажу далее.
Сервис называется AppMark. Удобный и простой в пользовании правда на английском, который позволяет прямо не выходя из браузера написать небольшое приложение.
Для создания мини-приложения переходим на главный сайт тут всё и будет происходить.
Давайте создадим приложение, позволяющее читать последние новости с сайта Хабрахабр.
1 Вводим адрес сайта в строку ввода. Жмем Go.
2 Система проведёт предварительные настройки.
3 В принципе всё! Сбоку появится iPhone в котором можно протестировать программу. Просто нажмите на иконку!
Хотите большего? Можно зарегистрироваться на сайте бесплатно, и изменить полностью интерфейс: добавить логотип при загрузке, иконку. Также можно сделать несколько лент и добавить их в нижнюю панель в виде иконок которые можно тоже выбрать. Если захотите что-нибудь рекламировать в приложении можно добавить рекламу.
Можно создать приложение не имея мака и SDK разработчика. Зашел, смастерил готово.
Да. Если Вы хотите опубликовать его в App Store. то нужно купить лицензию, которая стоит немало 199. С учётом того, что лицензия для SDK стоит 99 это большая разница. Но те, кто уже имеет лицензию для SDK, могут указать её в настройках.
Узнал также, что есть ещё интересные сервисы. Сomboapp и Dragonfiresdk. Первый опробовал неплох
Спасибо за инфу, только поправьте ссылку, сейчас она ведет не на тот сайт.
Я бы назвал эту статью Как создать приложение для iPhone, не имея iPhone
Спасибо. Ошибся наверно. Исправил.
все побежали делать приложения хотя бы для себя!?
Нет, но мысль сразу промелькнула ;
Было бы хорошо такое приложение столько с полными фидами.
Для разработки приложений на Android такого сайта нет?
Я таких не знаю, но могу подтвердить, что на этом сайте можно будет создавать приложения не только для iPhone, но и для других платформ. Поддержка Android у них на первом месте. Просто сайт пока Beta. Ждём нововведений.
Эх, а для Symbian как всегда ничего.
Ну может быть и для Symbian сделают. ; Всё-таки платформа на многих телефонах сейчас стоит.
Спасибо за ссылку. Очень интересный сервис. В будущем можно написать и о нём.
Качаешь этот SDK, пишешь программу юзая VS, собираешь само приложение через сайт.
Но Apple, если узнает, вполне может выпилить все приложения созданные с его помощью.
в статье всё же акцент на вторичности приложений, а не на использовании сторонних надстроек.
вот кстати вопрос вспомнил, в Aptana Studio чтото случилось с разработкой под iPhone? на первой версии помню ставил, пробовал, потом на Zend перешел, щасчас вот месяц опять в Аптане и чтото не найду для айфона плагин
Очень полезная штука! Автору пасибо за наводку. Давненько тема беспокоила, но пока на Мас копеек не хватает. В общем побежал тестить!
Как создать приложение на iPhone не имея Mac OS Х и SDK?
такие умники уже давно ограбают этой же лопатой от администрации магазина.
хорошая штука. однако не работает с социальными сетями типа вконтакте или однокласники.
обычная RSS читалка, только с продвинутым интерфейсом
Сейчас Apple уже занялась выпиливанием разных приложений, которые не дотягивают до высоких стандартов App Store.
Первыми пали Hot Asian Chicks и сотоварищь, следующими стали WiFi-сканнеры и незначительные приложения типа крякающего уточкой iPhone и самый последний хит сезона приложения, сделанные при помощи вот такого сервиса и ему подобных, и приложения, которые просто репродуцируют веб-контент.
Не вводите народ в заблуждение: для того, чтобы публиковать приложения в AppStore достаточно подписки за 99/год.
Приложение? Громко сказано. Для того, чтобы делать веб-приложения для айфона СДК не нужен.
Это уже другая история. Я имел ввиду именно создание приложений, которые в последствии могут быть опубликованы в магазине.
Все реально считают, что описанными действиями можно СОЗДАТЬ приложение?
Сайт позволяет сконфигурировать конкретное приложение под свои нужды, но никак не создать что-то новое.
А кто тут обсуждает создание полноценных программ? Я вроде дал чётко понять, что идет просмотр интернет-сервисов для создания небольших, функциональных приложений.
1. Как создать приложение на iPhone не имея Mac OS Х и SDK?
2. Я всегда хотел попробовать себя в таком деле, как написание приложений для iPhone. Пусть для начала оно было простым, как Hello world!, но зато написанное своими руками.
Ну. На выходе то получается вещь, которую можно отправить в App Store. Значит это можно назвать приложением.: Я не гнался за созданием полноценных и мощных программ. Просто хотелось рассказать, как можно создать приложение пусть и не такое функциональное не имея Mac и SDK разработчика.
Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Пометьте топик понятными вам метками, если хотите
Метки лучше разделять запятой. Например: общение, социальные сети, , подростки, мердок
Программирование под iPhone, iPad Objective-C уроки на русском статьи новости
В этом уроке я расскажу как написать несложную игру для iPhone без каких-либо сторонних фреймверков. Все, что вам для этого понадобиться - знание уроков, которые уже есть на нашем сайте и несколько картинок, которые можно скачать по этой ссылке. Создадим новый проект на основе шаблона Single View Application и назовем его P inPo ng это будет игра, что-то вроде тенниса. Прежде чем объяснить сколько нам нужно переменных и для чего каждая из них служит, я напишу часть кода, точнее описание интерфейса класса игры, а после этого все по частям объясню:
import UIKit/UIKit.h define AIMoveSpeed 5 define defoultBallSpeed CGPointMake8.0f, 8.0f typedef enum Paused, Running, GameStates; interface ViewController: UIViewController GameStates gameState; CGPoint ballSpeed; property strong, nonatomic IBOutlet UIImageView ball; property strong, nonatomic IBOutlet UIImageView myBoard; property strong, nonatomic IBOutlet UIImageView opponentBoard; property strong, nonatomic IBOutlet UIButton beginer; - IBAction startGame; - void resetGame; end
А теперь по-подробнее. AIMoveSpeed и defoultBallSpeed представляют из себя дэфайны. В AIMoveSpeed мы храним скорость реакции компьютера таким образом можно установить сложность игры, а в defoultBallSpeed - скорость движения мячика. Затем следует перечисление GameStates, оно нам понадобится для управления игрой. То есть, у игры может быть два состояния, игровой процесс и пауза. А в переменной gameState будет храниться текущее состояние игры. Несложно догадаться, что в ballSpeed мы будем ханить скорость мячика и его направление. Далее следуют объекты интерфейса мячик, наша доска, доска противника и кнопка начала игры. Завершают описание интерфейса методы начала и сброса игры.
Теперь перейдем к самому интересному, к реалзиации всего того, что мы описали.
import ViewController.h implementation ViewController synthesize ball; synthesize myBoard; synthesize opponentBoard; synthesize beginer; - void viewDidUnload super viewDidUnload; nil ; nil ; nil ; nil ; - void viewDidLoad super viewDidLoad; gameState Paused; ballSpeed defoultBallSpeed; NSTimer scheduledTimerWithTimeInterval: 0.05 f target: self selector:selectorgameLoop userInfo: nil repeats: YES ; - IBAction startGame YES ; gameState Running; - void touchesMoved:NSSet touches withEvent:UIEvent event UITouch touch event allTouches anyObject; CGPoint location touch ; CGPoint xLocation CGPointMakelocation.x, ; xLocation; - void resetGame gameState Paused; ; end
Здесь я привел описание всех методов, кроме основного, в котором и происходит обработка всего игрового процесса. Но все по порядку. В первую очередь, мы синтезировали методы доступа и огранизовали очистку памяти в методе viewDidUnload. В методе viewDidLoad текущее состояние игры ставим в режим паузы, задаем начальную скорость и направление мячика и стартуем таймер, который каждые 0.05 секунды будет вызывать метод упраления игрой. В метод startGame мы прячем кнопку, которая нужна для старта игры beginer и меняем состояние игры. О методе touchesMoved я уже писал в уроке Обработка касаний, в нем мы реализуем движение доски подобно тому как двигали надпись в вышеупомянутом уроке. А в методе resetGame происходит обратное методу startGame, только кроме смены состояния игры, мы переносим мячик на центр экрана.
В основном все изложено в комментариях, но я считаю, что было бы правильно высветить некоторые моменты. Метод CGRectIntersectsRect вам скорее всего не известен. Он принимает два параметра фрейм двух объектов, а возвращает логическое значение положительное в случае если фреймы этих объектов пересекаются, и отрицательное если нет. Таким образом, мы определяем, каснулся мячик доски или нет. Следующий вопрос, который вас может озадачить - это работа бота. Доска бота начинает двигаться после того, как мячик пересек центр экрана по горизонтали. Далее мы проверяем направление в котором летит мячик. И в зависимости от этого направления смещаем доску бота на шаг, который установлен в AIMoveSpeed.
Осталось внести изменений в xib-файл, чтобы он был похож на картинку в начале урока и настроить в нем все связи.
Наверное вы уже заметили нецелесообразное использование процессорных мощностей устройства, на котором будет запущена игра. Практичней было бы выполнять основной таймер только во время игры, а на момент паузы останавливать его. Пусть решение такого варианта будет вашим домашним заданием.
При использовании материалов с сайта - обязательно гипперссылка на статью.