Приложение для iPhone, iPad и iPod

https://itunes.apple.com/ua/app/windsurf-calculator/id792134884?mt=8

windsurf calculator – это реалистичный инструмент для настройки вашего спортивного снаряжения! Вы задаете свой вес и уровень подготовки, и получаете рекомендуемые размеры оборудования в зависимости от скорости ветра. Расчет производится для двух режимов: фрирайд и слалом.

Максимальный размер паруса ограничен 12,5 для свободного катания и 10.0 для слалома, так как большие размеры не поддерживаются производителями. Уровень подготовки пока поддерживает два режима: любитель и эксперт. Режим любителя предусматривает немного меньший размер паруса по расчетной формуле, немного больший размер плавника и ограничение по водоизмещению доски (размер доски не будет меньше порога плавучести). Режим эксперта подразумевает, что вы можете кататься на маленьких досках, так как при усилении ветра расчетный размер доски может быть меньше вашего веса.

Теперь по порядку. Идея сделать что-то подобное пришла пару месяцев назад в минуты кризиса. Острого кризиса. Писать программки под Apple я подумывал еще год назад, но жутко не хотелось покупать mac. И вдруг я вспомнил про заброшенный нотик с процом core2duo, который валялся у малого в шкафу и на который успел нассать еще прошлый кот. Я прочитал, что некоторые демоны умудряются ставить на не макинтошы osx и с обычного интеловского компьютера можно получить жалкое подобие макбука под названием хакинтош, что у пеня и получилось через неделю мучений и безвылазного сидения в интернете в поисках правильных советов. Идиотов в интернете полно, и чем больше читаешь форумы – тем больше убеждаешься как отупела нация и ты в том числе )))

Короче собрал я хакинтош, установил среду разработки и пошел в магазин за книжками. Нашел одну – полистал и понял, что ваще нихрена не понимаю. Смотрю на листы как на картинки, улыбаюсь и понимаю, что за эти годы я отупел полностью, практически до неспособности усваивать новый материал. Решил я книжку эту не покупать – то ли слишком сложная она для меня была, то ли цена в 350грн отпугнула. Полез я в торрент и накачал себе пару книжек на русском языке. Надо отметить, что нужной информации для программистов iOS практически не найти у нас, поэтому кто не шарит в английском, может даже не пытаться начинать программировать. Так и оказалось – прочитал я две книжки и через месяц так и не смог понять принцип написания приложений. Всякие там видео уроки и обучалки оказались до задницы – из-за какой-то непонятной мелочи, которую упускали в объяснении, ты не можешь врубиться в основной принцип разработки приложения и взаимосвязи между объектами.

В итоге я полез прямо на эппловский сайт для разработчиков и скачал документацию на английском для начинающих. Вот тот момент, который изменил все мое представление о современном образовании. Знаете, почему наши вузы нигде не котируются? Да потому, что тут одни идиоты учат других идиотов. Не знаю, чем отличается подход к обучению, но начав читать документацию для разработчиков на английском, я начал въезжать практически во все нюансы. Единственный минус – читал я очень медленно, ибо эта ахтунг и напряг для мозга ниибацо.

Изучив необходимые для старта аспекты, я решил тут же написать свое первое приложение. О чем? Думал я недолго. Решил, что надо писать в той области, где ты шаришь и где еще нет ничего похожего. Сразу полез в аппсторе и в поиске на тему виндсерфинга ничего не нашел. Думаю о зашибись! Напишу калькулятор для расчета матчасти. Правда через пару дней поиска по инету и собирания необходимой инфы наткнулся на похожую программку для андроида и на сайт с расчетами. Начал прикидывать данные по размерам рекомендуемых производителями парусов для конкретных условий с расчетами этих программок и получил полное несоответствие – результат не совпадал с параметрами парусов на сайтах нейлпрайда, норса и других. Я стал строить графики, вспоминал формулы функций гиперболы и пытался их масимально подстроить для соответствия кривой. В итоге я обнаружил главную ошибку в формуле, которую использовали в расчетах другие разработчики – например здесь: http://jimbodouglass.blogspot.com/2010/11/updated-windsurf-calculator-on...

В процессе написания приложения мне пришлось изрядно помучиться, попутно осваивая фотошоп, ибо самому надо было еще и делать дизайн. За пару недель до Нового Года уже все было почти готово, но всякие мелочи и доводки отнимали массу времени, тем более что решение по какой-то проблемке надо было искать на иностранном форуме, ибо тут вы практически ничего не найдете. Так, почти неделю у меня отняло решение авторесайза при повороте айпада, ибо, если эппл разрешает делать приложения для айфона только в портретной ориентации, то для айпада обязательна поддержка различных ориентаций. По ходу работы выскакивали всякие мелочные загвоздки, на поиск решения по которым приходилось тратить целый день и более.

Короче мне пришлось всякие запланированные функции, которые я надумал реализовать, на данном этапе удалить накуй, ибо мне хотелось успеть все к праздникам, и я тупо не успевал. Но все равно не успел, так как даже полностью готовое приложение, чтобы выложить в аппсторе, необходимо знать куеву тучу нюансов, на изучение которых у сеня ушла почти неделя.

На сегодняшний день приложение находится на стадии рассмотрения, которое, по отзывам чуваков, обычно занимает неделю. Сейчас я запустил его на нескольких устройствах друзей и предлагаю всем желающим для тестирования установить на их девайсы. Для этого мне надо выслать UDID вашего айфона или айпада – я его добавлю в реестр сертификата и вы с помощью iTunes можете установить его на свое устройство. Необходимо будет собрать отзывы и предложения по усовершенствованию. Спасибо за внимание!

Комментарии

Аватар пользователя Kuka

Купил за неделю до НГ. Думал успею все сделать, а там столько сложностей что мама дорогая )))

 

ну теперь если кому надо будет делать - подскажу что знаю. С этими сертификатами, bundle ID совсем запутался, два дня потерял чуть не рехнулся. 

+1
+17
-1
6 января 2014 // 16:43 []
Аватар пользователя beshlebny

Для андроида таких програм много (у меня есть две), может тебе девайс поменять )))

А ваще молодец, чем еще зимой занятся, а так дело полезное, в историю попадешь.

+1
+17
-1
6 января 2014 // 16:03 []
Аватар пользователя Kuka

Я видел одну для андроида. Там написано, что построена на формуле Дугласа. Я как раз копался в его формуле - она не соответствует реальным парусам на сайтах производителей. Хотя может у тебя уже исправленная версия, но ради интереса проверь. 

+1
+3
-1
6 января 2014 // 16:46 []
Аватар пользователя beshlebny

Алик, чесно говоря, мне такая прога (как впрочем и тебе) не сильно и нужна, определится с парусом, плавником и доской я могу по анимометру, и по поверхности водицы, все равно приходится выбирать из наличия - присутствия, самое нужное часто остается в гараже)))

Да в проге на андроид не со всем согласен, при сильном ветре она советует, к прмеру ветер 12.3 м.с. брать парус 4.2 м.кв, а как по мне  нужно 5.0-5.5 м, ну и еще там есть..... 

+1
+29
-1
6 января 2014 // 17:25 []
Аватар пользователя Genasurf

чесно говоря мне такая прога вообще не нужна но то что он заморочился и сделал это круто и многим начинающим понадобится!!!! 

+1
-23
-1
6 января 2014 // 17:27 []
Аватар пользователя DemaN

Кросафчег однозначно)

только не путай системы образования и девелоперские доки) в нашей системе кто хочет - тот отлично учится)

+1
+26
-1
6 января 2014 // 16:59 []
Аватар пользователя Genasurf

работает! я так понимаю что мой еквипмент ты пока не добавил? чтоб можно было отдельно или парус или доску выбирать ? и дисциплину вейв -фристаил нужно бы добавить! 

 айпад b2923b6a9e3fec0a27f90af3ab8ad31564be8c0e 

+1
-17
-1
6 января 2014 // 18:43 []
Аватар пользователя Kuka

По вейв-фристайлу жалко я не спец и нужна будет помощь в построении графиков. Или таблицу надо составить для определенного веса гонщика какое снаряжение он использует, а я уже пересчитаю для всех

 

ipad mini добавил )

+1
+25
-1
6 января 2014 // 21:03 []
Аватар пользователя Genasurf

и иконку  бы сделал попроще, в стиле 7ки а то загруженна очень! а так всё отлично! даже цифры похожи на правду!!!!!)))))

+1
+19
-1
6 января 2014 // 18:50 []
Аватар пользователя Kuka

Да чувак иконка это больное место )))

в ближайших планах добавить функционал такой:

список всех парусов, досок и плавников, имеющихся в наличие.

возможность выбора конкретного паруса или доски или отметка, что это оборудование пока занято - удобно для прокатов. 

Подборка наиболее подходящего снаряжения из имеющегося для заданных условий

+1
+26
-1
6 января 2014 // 20:45 []
Аватар пользователя DemaN

если запаришсо с иконкой - маякуй, у нас девочко дизер есть, нарисуем )

а для прокатов - занято незанято - то тебе уже серверная часть нада бут ;)

+1
+12
-1
6 января 2014 // 22:46 []
Аватар пользователя Kuka

Ой пасибки чувак!

кстати, цену я поставил жалкие $1.99. Это цена бокала хорошего пива. Считаю, что это для серфера любого не деньги, считай что ты Куку угостил за его работу )

+1
-19
-1
6 января 2014 // 21:08 []
Аватар пользователя Genasurf

на мини 2 не становиться! программа стала но вместо иконки пустое место и после нажатия на неё пишет установка и висит! попробовал пару раз и перезагружал и стирал! 

+1
+21
-1
6 января 2014 // 21:37 []
Аватар пользователя Kuka

Геныч ща проверю сертификат. Может машинально с ошибкой сделал

 

чувак, возможно я напутал. Но ты обязательно должен инсталлировать НОВЫЙ архив, скачай сейчас опять с сайта. 

+1
+42
-1
6 января 2014 // 23:17 []
Аватар пользователя Genasurf

о нормально, заработало! для вейва я бы тоставил только эксперта,начал с 8м/с и в принципе похоже на фрирайд но чуть меньше паруса на 0,5 м2 и чуть больше доски на 5л но это так , примерно! 

+1
+22
-1
6 января 2014 // 23:34 []
Аватар пользователя Kuka

Такой точно не будет пока. Может кто напишет, но я не умею. Могу только предложить купить айфон )))

хотя с андроидами тоже аудитория большая. Но мне сильно не нравится сам подход к реализации программ там. 

+1
+3
-1
7 января 2014 // 00:15 []
Аватар пользователя Kuka

Да это вообще-то начальный уровень. Любой может так удивить)))

другое дело, что есть идеи, которые я еще не умею реализовывать. Буду дальше читать...

+1
-21
-1
7 января 2014 // 11:16 []
Аватар пользователя tarasevi4

кумээ,ви такий розумний...аж той...страшно!!))))

но все таки спитаю-а мож програмку розчьота каблука для пыдкаблучникыв зробить,ну тіпа який видержиш,вводиш свій рост,вес,розмир бабаки,дохід ,конечно же-і тобі видає,осилиш такий то каблук.а комусь і два,а комусь,така красна лампа!!!...оставацця в ручном режимі!!!)))))

крд заповажає вас  щє сильніше!!!)))))

+1
+41
-1
7 января 2014 // 13:07 []

Всем привет!

Хочу внука  приобщать к  ПРОГРАМИРОВАНИЮ, но я в этом ничего не рублю.

Дайте ссылку на  учебную игровую программу по которой он -7,5 лет смог начать обучение, что бы была легкая , понятная и интересная.

Спасибо. 

+1
-1
-1
7 января 2014 // 13:52 []
Аватар пользователя softranger

я своего младшего в таком возрасте учил программировать на бейсике вообще без компьютера. Была книжечка с примерами простых логических задач, по ней и давал ему задания, он на бумажке писал программки, я проверял. Но это было 20 лет назад. И я сам программировал. Сейчас вполне возможно есть обучение на компьютере в игровой форме. Но все равно слабо представляю, как можно учить и контролировать процесс, не умея самому. И программирование - это в первую очередь логическое мышление, умение построить алгоритм. Раньше для этого перед написанием кода блок-схемы рисовали. Если такое условие выполняется, то делать то-то, если такое то-то. Т.е.если цель - приучить к программированию, то нужно всеми способами развивать логическое мышление. Для этого точно есть компьютерные игры. Пусть не в стрелялки играет, а как минимум, в пошаговые стратегии, в игры типа Crazy Mashine (сейчас думаю есть что-то и поновее в этом стиле). Найти книжку или ее аналог в Интернете с логическими задачами. Известная задача о том, как перевезти волка, козу и капусту - чистой воды задача на составление алгоритма. Все такие задачки развивают голову. 

И раз такая ситуация и, к примеру, не хочется нанимать кого-то со стороны, то может начать учиться вместе с внуком, идя чуть впереди его?   

+1
+15
-1
7 января 2014 // 15:13 []

Понятно, что не просто, но  он у меня очень быстро обучается, и английский учит в удовольствие. Собирает всяких монстров, дома, корабли и т.п.  Я думаю, что это можно делать на компьютере, что бы не покупать  эти пластмассовые конструкторы "Лего" и пользы было бы больше.  Можно и учителя поискать. Но Учитель- это как то принудительно, а вот если  заинтерисовать  то это было бы  эфективнее.

+1
+17
-1
7 января 2014 // 18:26 []
Аватар пользователя Kuka

Проще всего я думаю будет ему установить визуал бейсик. Это самый понятный язык. И среда разработки дружеская. Во всяком случае сам сможешь через неделю чтения книжки написать простую программку

+1
-14
-1
7 января 2014 // 19:31 []

почитайте вот эту статью - там похожую задачу человек решал для своего ребенка (тут много ссылок на интересные варианты внутри статьи)

http://dev.by/blogs/main/davayte-uchit-detey-programmirovaniyu

также выходят разные варианты учебников в Гугле, если искать "программирование для детей". Но там конечно нужно выбирать. Попадаются интересные варианты. Особенно мне кажется нужно отобрать книжки по сложности. Потому что если будет слишком сложно, то парень быстро "завянет". Но слишком простое ему тоже будет не интересно.

+1
+15
-1
7 января 2014 // 22:14 []
Аватар пользователя Kuka

Блин если б я знал как его делать )))

да я пока хочу подобавлять функциональность, до чего я еще не совсем готов, так как нахожусь в процессе изучения. Как будет все готово - потом можно начинать раскрутку. Где-то пару месяцев мне еще надо ))

+1
-29
-1
14 января 2014 // 22:13 []