JKの貧乏アプリ開発日記

JKの貧乏アプリ開発日記

私立女子中高一貫校に通う高1女子がアプリ開発に挑みます!
開発資金は月3000円のお小遣いの中から少し。
貧乏JKデベロッパーの地位を確立すべく日夜奮闘致します!

こんにちは。

貧乏JKデベロッパー(仮)のさきです。

このブログを見て
私もアプリ作ってみたいなー  とか
アプリってこうやって作るんだー  とか
と思っていただけたら幸いです。



たくさんのコメントお待ちしてます。



ランキング参加中です!

↓ポチっとひと押しお願いします!

にほんブログ村 IT技術ブログ iPhoneアプリ開発へ
にほんブログ村


アプリ開発 ブログランキングへ

Amebaでブログを始めよう!
無事アプリを申請することができました。
結構な時間をかけて申請したのでリジェクトされないといいな、、

デビュー作となるこのアプリは申請が通ってからブログで公開しますね。

昨日はiAdのサンプルコードをのせたので、
iAdの広告をいれました。
と思わせて、
nendを入れました笑

国内版なので国内広告在庫が少なく使いにくいiAdより、
一目で収入が分かり、面倒な設定もいらないnendってとこですかね。

これから色々な広告にチャレンジしていこうかな。


次は読み物系アプリを作る予定です。
お楽しみに!

ネットでiAdのサンプルコードを探してもなかなかエラー発生するものばかりで苦労したので、保存がてら公開します。

①iAdフレームワークを追加
②スクリーンボードにAD banner Viewを配置
③AD banner View をViewController にcontrollを押しながらDelegateで結ぶ
④.hに以下のコードを記入
 #import <UIKit/UIKit.h>

 #import <iAd/iAd.h>

 @interface ViewController : UIViewController <ADBannerViewDelegate>

 @property (weak, nonatomic) IBOutlet ADBannerView *bannerView;

 @end

⑤propertyの部分ADbannerViewと結ぶ
⑥.mに以下のコードを記入
 #import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad

{

    [super viewDidLoad];

    

}


- (void)didReceiveMemoryWarning

{

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}

// BannerExampleViewController.m

- (void)ViewDidAppear:(BOOL)animated

{

    [super viewDidAppear:animated];

    CGRect bannerFrame = self.bannerView.frame;

    bannerFrame.origin.y = self.view.frame.size.height;

    self.bannerView.frame = bannerFrame;

}

- (void)bannerViewDidLoadAd:(ADBannerView *)banner

{

    CGRect bannerFrame = banner.frame;

    bannerFrame.origin.y

    =self.view.frame.size.height - banner.frame.size.height;

    

    [UIView animateWithDuration:10

                     animations:^{

                         banner.frame =bannerFrame;

                     }];

    NSLog(@"広告在庫あります");

}

- (void)bannerView:(ADBannerView *)banner

    didFailToReceiveAdWithError:(NSError *)error

{

    CGRect bannerFrame = banner.frame;

    bannerFrame.origin.y = self.view.frame.size.height;

    

    [UIView animateWithDuration:0

                     animations:^{

                         banner.frame =bannerFrame;

                     }];

    NSLog(@"広告在庫ありません");

}

@end

    







これで完成のはず!

気がつけばもう9月!
学校もとうとう始まってしまいました泣

先週までiPhoneアプリ開発を学ぶため、中高生の為のITキャンプ
Life is Techに参加してきました。
もちろん技術的にもかなり進歩したのですが、
何より、自分と同世代の子と出会うことで負けず嫌いな私は大きな刺激をもらいました。

appleのdeveloper登録してきました。
未成年なので親のappleidからの登録になります、、
と言われ少し驚きました。
だって開発するのに年齢制限とかないじゃん!

電卓、時計、クイズ、テクどらアプリを開発し、やっと1つ申請できそうなアプリができました。
申請が無事通ったら宣伝しますので、その時はどうぞよろしくお願いします!


最近また2冊本を買いました。
今度画像のせます!

ps.キャンプで6年ぶりの片思いが始まったことは秘密笑

カナダの感想と写真は後ほど。


今日は、久しぶりの開発です。


簡易電卓を作っています。

デザインは


至ってシンプルです。
本に掲載されているデザインが好きでなかったので、符号の配置を変更しました。

まずはプロパティの作成をしました。
とはいっても、@Interfaceと@endの間に 0、+、0 をそれぞれドラックするだけで自動的に作成されたので簡単でした。

次はIBOutletに結びつけました。
本に載っているサンプルコードをそのまま@interfaceと最初のプロパティの間に挿入しました。
コード補正機能に感謝!

プログラムコードからの連携。
変数の前の丸から数字に線を引っ張ってきます。
そして、その丸にカーソルを当てると、+が丸の中にあることを確認できます。



今日はここまで。
次はイベント作成からです。
いよいよ開発らしくなってきます。


Ps時差ぼけのおかげで今は全く眠気を感じません。
 アプリ開発の合宿、ライフイズテックの方からメールが届きました。 
 






明日、成田17:50発のAC004便に乗ってバンクーバ空港を目指します。

バンクーバに到着するのが10:35予定なので、飛行機の中で1泊って感じなのかな、、

時差計算は苦手なのでいまいち把握できませんが、、、


イギリスで飛行機が燃えた事件(ボーイングだっけ)が起きたばかりで

不安もありますが、

楽しんで行ってきます。


ということで、明日の更新はありません。