Smokeless

IOS Developer


project-cover

Description: Quit smoking easily with tappering method using smokeless application.

Tech Stack:

Short Explanation

More than 60% of active smokers in Indonesia want to quit. Most stop for health reasons and for their family. But nicotine addiction makes quitting hard—the body keeps wanting nicotine. This is called nicotine cravings.

Research shows two ways to quit: cold turkey or gradually (tapering). The gradual method is better because withdrawal effects feel lighter as the body adapts better.

We built Smokeless to help smokers quit gradually using three approaches: motivation, distraction, and awareness.

Motivation helps smokers stay determined by setting goals and quit dates. Distraction gives them something to do when cravings hit. Awareness teaches them about smoking and why to quit.

Project Goals

Smokeless aims to help people quit smoking by managing nicotine cravings. This app has several functionalities:

  • Smoking counter per day with limits based on tapering method
  • Smoking statistics summary
  • Activity recommendations to avoid cravings

Framework & Dependencies

  • UIKit Framework
  • Apple Core Data
  • Github with conventional commit versioning
  • Github Action for CI/CD

Lesson Learned

I was the iOS developer for Smokeless. I learned about the CBL method for problem-solving and agile development with JIRA.

On the design side, I worked with Nabilla and Andrea on iOS UI/UX following HIG rules. Technically, I learned programmatic UIKit and Apple Core Data for storing user data.

What challenges did we encounter? How did we respond?

For about 2 months, we worked on helping smokers avoid nicotine cravings. Initially, we made an app to remind people to quit, but realized it wouldn't help those who weren't committed. We changed our approach to target people who genuinely wanted to quit and used the tapering method from a journal.

We also had layout bugs with programmatic UIKit and debugged them one by one. We didn't use any third-party libraries, so everything was built from scratch.

Appreciation Section

Before closing this article, I would like to thank all members of the Smokeless team namely Nabilla, Andrea, Kevin, Hada, and Dylan who have worked with me for 2 months to make Smokeless. I hope we can continue this collaboration to build Smokeless so that we can continue to help people who want to quit smoking overcome nicotine cravings

© Ishaq Adheltyo