Find Jobs
Hire Freelancers

Prosta aplikacja na iOS/iPhone.

zł750-2250 PLN

クローズ
投稿日: 約10年前

zł750-2250 PLN

完了時にお支払い
Prosta aplikacja na iOS/iPhone. Kod musi być w języku angielskim (nazwy zmiennych itp.) 1. Ekran główny będzie pusty. U góry w prawym rogu będzie przycisk "Profiles". Po kliknięciu tego przycisku, aplikacja przechodzi do następnego ekranu. 2. Ekran profiles pozwala na edycję lub dodanie nowego profilu, oraz jako główny element ekranu - listę z istniejącymi już profilami. 3. W ekranie dodawania/edytowania profilu użytkownik ma możliwość przypisania "akcji" do danego "pola" (pole jest tutaj rozumiane przez wartość liczby całkowitej pomiędzy <1,20>, można to sobie wyobrazić jako 20-klawiszową klawiaturę - jakaś akcja może być przypisana do danego przycisku). 4. Profile muszą być zapisane na urządzeniu tak, żeby można było się potem do nich odwoływać w innych miejscach w aplikacji (preferowana implementacja z użyciem frameworka CoreData). 5. Następujące akcje są wymagane do zaimplementowania (tj. ekrany do konfiguracji tych akcji): a. Otwarcie adresu URL w przeglądarce - użytkownik ma możliwość podania adresu URL w oknie konfiguracji akcji dla danego profilu. b. Otwarcie filmiku z YouTube - jako że system to obsługuje out-of-the-box poprzez specyficzne URL-e, nie będzie się to wiele różniło od punktu a. Różnica pomiędzy tym, a punktem a. jest taka, że użytkownik może podać tylko link do YouTube. Po podaniu adresu przez użytkownika, aplikacja pobierze tytuł filmiku z YT spod podanego przez użytkownika adresu. Aplikacja zapisze tytuł oraz adres URL w skonfigurowanej akcji dla profilu. c. Wybranie utworu lub listy odtwarzania z koekcji iTunes na telefonie - tak, żeby później można było zacząć/zatrzymać odtwarzanie wybranego utworu/listy. 6. Akcje z punktu 5. muszą mieć odpowiednie klasy, które będą odpowiedzialne za wykonywanie ów akcji. Tj. np klasa ActionOpenURL będzie miała metodę, która otworzy wczytany z profilu adres URL w przeglądarce. Podobnie z pozostałymi akcjami. Wszystkie klasy powinny implementować interfejs "ActionInterface", który posiada *obowiązkowe* metody: -(BOOL)canStop; - Zwraca YES/NO - mówi o tym, czy akcja może być zatrzymana. Np. akcja otwarcia adresu URL nie może być zatrzymana. Ale np. akcja odtwarzania utworu z kolekcji iTunes może. -(BOOL)launch; - Uruchamia akcję -(BOOL)stop; - Zatrzymuje akcję. Jeżeli canStop zwraca NO, to ta metoda posiada pustą implementację. * Akcje są autonomiczne - nie zależą od profilów. * Profile posiadają przypisane do nich akcje. * Jedna akcja może być przypisana do wielu profili (tj. użytkownik może utworzyć 2 identyczne akcje w 2 różnych profilach). * Każdy profil przy tworzeniu musi mieć przypisany unikalny identyfikator (UUID). * Klasa reprezentująca profil musi mieć metodę, która zwróci słownik akcji (kluczem będzie tu "pole" opisane w pkt. 3 powyżej). Wartością będzie instancja klasy odpowiadającej zapisanej akcji (klasy implementujące interfejs opisany w pkt. 6 powyżej). W razie pytań, proszę o kontakt. Aplikacja jest dosyć prosta, więc myślę, że tydzień powinien wystarczyć na jej wykonanie.
プロジェクト ID: 5752009

プロジェクトについて

10個の提案
リモートプロジェクト
アクティブ 10年前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
この仕事に10人のフリーランサーが、平均zł6,126 PLNで入札しています
ユーザーアバター
Dear, how are you? I don't know my skill is full as you think. But I have experience of 2+ years in app/game for iOS and Android. If you have mind for me, can I discuss about your project? I want to work with you and so I am waiting for your answer. Jiu.
zł2,368 PLN 15日以内
5.0 (35 レビュー)
6.0
6.0
ユーザーアバター
Witam, aplikacja wygląda faktycznie na dość prostą. Proszę napisać mi, czy projekt interfejsu jest zrobiony, a jeśli tak to chciałbym go zobaczyć. Pozdrawiam!
zł2,000 PLN 10日以内
0.0 (0 レビュー)
0.0
0.0

クライアントについて

POLANDのフラグ
Poland
0.0
0
メンバー登録日:4月 2, 2014

クライアント確認

ありがとうございます!無料クレジットを受け取るリンクをメールしました。
メールを送信中に問題が発生しました。もう一度お試しください。
登録ユーザー 投稿された仕事の合計
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。