記事一覧
スマホアプリの個人開発は稼げるのか?0→1ロードマップ #4 人との繋がり
スマホアプリの個人開発は稼げるのか?0→1ロードマップ #4 全くの知識ゼロからおよそ3ヶ月で、アプリの開発から広告をつけてアプリストアへアップロードまでできるよ…
スマホアプリの個人開発は稼げるのか?0→1ロードマップ #2 動機
スマホアプリの個人開発は稼げるのか?0→1ロードマップ #2 アプリ個人開発をしようと思った動機 私がアプリ開発を始めたきっかけは、本当に’思いつき’でした。 休…
【独学】スマホアプリの個人開発は稼げるのか?0→1ロードマップ #1
スマホアプリの個人開発は稼げるのか?0→1ロードマップ #1 こんにちは。みうくんです。 スマホ向けのアプリを個人で開発、配信し、広告収入を得ています。 本業は美…
【TikTok】視聴数300から抜け出す方法
TikTokの動画を上げても視聴数が300台ばっかり。もっと増やせない?
このようなお悩みを解決します!とまでは言えないけど、有効と思われる方法をシェアします。w
TikTokのアルゴリズム
まず、視聴数300台が多い理由はTikTokのアルゴリズムに関係します。
TikTokのレコメンドシステムのアルゴリズムは、
あなたが動画を投稿する
TikTokはそれを無作為に100人に見せる
スマホアプリの個人開発は稼げるのか?0→1ロードマップ #5 初めての主力アプリ
3作目となるアプリ
3分タイマーアプリと効果音アプリを作った経験から、次に作るアプリは、実用に耐えうるタイマーアプリに決めました。
当時使っていたアンドロイドスマホに、自分が気に入ったタイマーアプリが無かったというのも理由です。
実用性を考え、信頼の置けるアプリに仕上げるのがなかなか大変でした。具体的には、設定時刻になったらアプリがバックグラウンドにいるときやスマホをスリープモードにしていて
スマホアプリの個人開発は稼げるのか?0→1ロードマップ #3 収益最初の0→1
二度寝タイマーアプリを作ろうと思い立ったものの、出来上がったものはカップラーメン調理用の3分間タイマーでした。
3分タイマーなど百均に売っているものや、スマホの標準タイマーアプリで事足りてしまうので誰もダウンロードしてくれないだろうと思い、アプリに特色を持たせることにしました。
具体的には、可愛い女の子のイラストと、麺の硬さをふつう・かため・やわらかめというように調整できるようにしました。
スマホアプリの個人開発は稼げるのか?0→1ロードマップ #2 動機
スマホアプリの個人開発は稼げるのか?0→1ロードマップ #2
アプリ個人開発をしようと思った動機
私がアプリ開発を始めたきっかけは、本当に’思いつき’でした。
休みの日の朝にふと「二度寝って幸せだよなぁ」と思い、二度寝の時間を幸せにしつつ遅刻はしないようにちゃんと起こしてくれるアプリがあったらいいなと。
目覚まし時計のスヌーズ機能にあたるものですが、そんな無機質なものではなくて、かわいいキャラク
【作ったアプリ】ドット絵エディター
こんにちは。noteユーザーの皆様は、クリエイターの方が多いように思います。
中には、プログラマーでゲームアプリを個人で開発している方もいるかもしれません。
私も開発したりしますが、めちゃめちゃ凝ったグラフィックとかは結構ハードル高いですよね。
だったら逆にレトロな感じで、初代ファミコンのようなグラフィックやボタンデザインの方が、中途半端にならずにオシャレな感じになるのではないでしょうか。
今回
【Swift5】ボタンなどのViewに影を落とす。
UIViewのエクステンションとして実装しました。
extension UIView { func dropShadow(){ self.layer.cornerRadius = 15 self.layer.shadowColor = UIColor.black.cgColor self.layer.shadowOffset = CGSize(wid
【Swift5】UIViewに描画されているものをUIImageにする。
UIViewに描画されているものをUIImageに変換する方法です。エクステンションで実装しています。返り値は透明色を含んだPNG形式で、UIViewの実サイズのものが生成されます。
extension UIView { func snapshot() -> UIImage { UIGraphicsBeginImageContextWithOptions(bounds.size,
【Swift5】UIImageを端末に保存する。
以下のようにします。myImageは、保存するUIImageです。カメラロールへのアクセス許可を得るのをお忘れなく。
<key>NSPhotoLibraryAddUsageDescription</key>
<string>Save the created image to the camera roll</string>
UIImageWriteToSavedPhotosAlbum(my
【Swift5】CoreDataに配列を保存。
コアデータに配列を保存する方法です。
import CoreData
アプリ名.xcdatamodeldより、以下のように設定します。
ENTITIES・・・MyData
Attribute・・・MyArray Type・・・Binary Data
保存の方法。例では、多次元配列を保存しています。
let array = [[1,3,6],[2,2,8]]let data:Dat
【Swift5】多次元配列を保存する。
多次元配列をData型に変換して、UserDefaultやコアデータに保存できるようにします。
let array = [[1,3,6],[2,2,8]]let data = NSKeyedArchiver.archivedData(withRootObject: array)let array2:[[Int]] = NSKeyedUnarchiver.unarchiveObject(with:
【Swift5】ボタンからPopoverを出す。
ボタン等をタップした時に、そこからフキダシのようにUIViewControllerを表示させる、Popoverの簡素なコードです。
class CanvasViewController: UIViewController,UIPopoverPresentationControllerDelegate{ func adaptivePresentationStyle(for controlle
【Swift5】Viewをアニメーションさせる。
UIView.animate(withDuration: 0.3, // アニメーションの秒数 delay: 0, // アニメーションが開始するまでの秒数 options: [.curveEaseInOut], // アニメーションのオプション animations: { // ここにア
もっとみる