Eric Lemire's profile

My iOS Development Journey

This is a work in progress. The design process for each app will be included.

これは進行中の作業です。各アプリのデザインプロセスが含まれます。
2016年にプログラミングの旅を始め、最初はC#を学んでからSwiftに移行しました。いくつかのアプリを成功裏に立ち上げ、その過程で貴重な経験と肯定的なユーザーフィードバックを得てきました。
2021年には短期間休息を取って父親になるための時間を確保しましたが、アプリ開発への情熱は依然として強いままです。その結果、当面はAppleの開発者メンバーシップを更新しないと決めたため、私のアプリはApp Storeから削除されましたが、将来のプロジェクトに新鮮な視点を持ち込むことにわくわくしています。
All You Need On One Screen
When I first began studying programming, I had just relocated and found myself in need of budgeting tools to manage my finances. I tried several apps, only to find them bloated and laden with excessive features. I ended up using two separate apps to track my spending money and recurring monthly expenses.

Recognizing this gap, I developed 'Multi-Budget,' a streamlined budgeting app designed to make expense tracking effortless. Its goal was to present everything you needed on one screen, allowing you to quickly access the app, select the appropriate category, and register the amount you spent while out making a purchase. By focusing on simplicity and user-centric design, 'Multi-Budget' aimed to provide an efficient alternative to existing solutions.

プログラミングの勉強を始めたばかりの頃、私は引っ越したばかりで、自分の財政を管理するための予算ツールが必要だと感じていました。いくつかのアプリを試しましたが、どれも機能過多で使いにくいものばかりでした。結局、使い分けるために2つの別々のアプリを使って、私の使うお金と毎月の固定費を追跡していました。
このギャップを認識して、私は「Multi-Budget」というストリームライン化された予算アプリを開発しました。このアプリは、支出の追跡を効率的にすることを目的として設計されました。すべて必要なものを一つの画面に表示し、アプリを素早く開いて適切なカテゴリを選び、外出先で購入した金額を登録できるようにすることが目標でした。シンプルさとユーザー中心のデザインに焦点を当てることで、「Multi-Budget」は既存のソリューションに対する効率的な代替案を提供することを目指していました。
Technologies and Frameworks / 技術とフレームワーク
Helping Impulse Control
I got the idea for 'Inside Voice,' a noise-monitoring app, from my experience working as a kindergarten teacher. A common problem in the classroom is children's difficulty in controlling the impulse to speak loudly or shout. To address this challenge, I created 'Inside Voice,' where users can set a noise limit and choose from various responses when that limit is surpassed. Options include triggering an alarm or a series of warnings before the alarm goes off. I also introduced a gamified feature; if the noise level is maintained below a certain limit, points slowly accumulate, turning noise control into a fun and interactive experience.

私が幼稚園の先生として働いていた経験から、「Inside Voice」という騒音監視アプリのアイデアを得ました。教室での一般的な問題は、子供たちが大声で話したり叫んだりする衝動を抑えるのが難しいことです。この課題に対処するために、「Inside Voice」を作りました。ユーザーは騒音の限度を設定し、その限度を超えたときに様々な反応を選択できます。オプションには、アラームを作動させるか、アラームが鳴る前に一連の警告を出すことが含まれます。また、ゲーミフィケーションの要素を導入しました。騒音レベルが一定の限度以下に保たれると、ゆっくりとポイントが蓄積され、騒音制御を楽しくインタラクティブな経験に変えます。
Inside Voice 1
Inside Voice 2
A limitation of the original design for 'Inside Voice' was the lack of a visual representation that would make it easier for children to understand. I realized that reducing on-screen clutter and showing only what was relevant would improve the user experience. With these goals in mind, I redesigned the entire app. In 'Inside Voice 2,' the entire screen now changes color to reflect the noise level of the surrounding space, providing an intuitive and engaging way for users, especially children, to gauge the noise level.

「Inside Voice」の元のデザインの制限は、子供たちが理解しやすくするための視覚的な表現が欠けていることでした。画面のごちゃごちゃを減らし、関連するものだけを表示することがユーザー体験を改善することに気づきました。これらの目標を念頭に置き、アプリ全体を再設計しました。「Inside Voice 2」では、周囲の騒音レベルを反映して画面全体の色が変わり、特に子供たちが騒音レベルを直感的かつ魅力的に判断できるようになります。
The redesigned, Inside Voice 2
Technologies and Frameworks / 技術とフレームワーク
Bringing Creativity To Life
The idea for 'Let's Animate' came while teaching at kindergarten during a special "job fair" organized and presented by teachers. I wanted to introduce the children to the fun world of animation and demonstrate how to create an animation within a short time frame. 'Let's Animate' allows users to scan and import images using the camera, turning them into a series of animation frames. After choosing the playback speed (FPS), the app can play a video of the animation or export it as an animated GIF. For our demonstration with the students, we used graph paper to create pixel animations, with the children coloring in the necessary squares. The app transformed this hands-on activity into a lively and engaging digital experience.

「Let's Animate」のアイデアは、教師が組織し発表した特別な「職業フェア」で幼稚園で教えている間に浮かびました。子供たちにアニメーションの楽しい世界を紹介し、短時間でアニメーションを作成する方法をデモンストレーションしたかったのです。「Let's Animate」では、ユーザーがカメラを使って画像をスキャンしインポートでき、それをアニメーションフレームのシリーズに変換します。再生速度(FPS)を選んだ後、アプリはアニメーションのビデオを再生するか、アニメーションGIFとしてエクスポートできます。生徒たちとのデモンストレーションでは、グラフ用紙を使用してピクセルアニメーションを作成し、子供たちが必要な正方形を塗りつぶしました。このアプリは、この手作業の活動を生き生きとした魅力的なデジタル体験に変えました。
Technologies and Frameworks / 技術とフレームワーク
Flex Your Creativity
As I delved deeper into my programming phase and began exploring graphic design, I found myself with a new challenge: the birth of my newborn baby. With limited time on my hands, I wanted to create a simple, design-themed app that would allow me to practice my burgeoning design skills. And so, I developed a design brief generator app. The real challenge with this app was implementing a timer function that needed to appear to run in the background, even if the user closed the app. It was a unique technical hurdle, but one that I found both stimulating and rewarding to overcome.

プログラミングのフェーズに深く潜り、グラフィックデザインを探求し始めたとき、新しい挑戦に直面しました:新生児の誕生です。手元に限られた時間がありながら、私は発展途上のデザインスキルを練習できるシンプルでデザインテーマのアプリを作りたいと思っていました。そこで、デザインブリーフジェネレーターアプリを開発しました。このアプリでの本当の挑戦は、ユーザーがアプリを閉じても背景で動いているように見える必要があるタイマー機能の実装でした。それはユニークな技術的なハードルでしたが、克服することが刺激的で報われるものでした。
Technologies and Frameworks / 技術とフレームワーク
My iOS Development Journey
Published:

Owner

My iOS Development Journey

Published: