• Skip to main content
  • Skip to header left navigation
  • Skip to site footer
  • Home
  • About
    • Commenting Policy
    • Banners
    • Spam Liker Hall of Shame
    • Podcast
  • Reviews
  • Guides
    • List of Suggested Manga
  • Kireina Yuri
  • Subscribe
    • RSS Feed
    • Mastodon
    • Bluesky (Bridged, Blog Feed Only)
    • Misskey
    • Feedburner
    • Anime Blog Tracker
    • Comments Feed
    • Add to Feedly
    • WordPress Reader

Chikorita157's Anime Blog

Anime blog that focuses on Yuri and School Girl Slice of Life Anime and Editorials

  • Tab 1
  • Tab 3
  • Tab 3
  • Home
  • About
    • Commenting Policy
    • Banners
    • Spam Liker Hall of Shame
    • Podcast
  • Reviews
  • Guides
    • List of Suggested Manga
  • Kireina Yuri
  • Subscribe
    • RSS Feed
    • Mastodon
    • Bluesky (Bridged, Blog Feed Only)
    • Misskey
    • Feedburner
    • Anime Blog Tracker
    • Comments Feed
    • Add to Feedly
    • WordPress Reader

comedy

moe

drama

music

opinion

final impressions

yuri

idol

action

kyoani

The Journey in Creating a MyAnimeList Client

December 17, 2009 by Chikorita157 8 Comments
Exhausting work, right?
Exhausting work, right?

MyAnimeList clients are at their infancy. Before the API came out, MAL Updater was your only choice and it only worked on Windows. The problem is that not everyone used Windows and used different OSes. MyAnimeList is a staple for most anime viewers and bloggers out there who use it to keep track what they are watching.

If you recall a few months ago, I have complained there was a lack of a MyAnimeList Client for Mac OS X. I haven’t checked hard enough and there was a program called iMAL that allows you to update MAL… The only problem is the program is very unstable and every time I tried to use it, it crashes on me… and I even recompile it and it’s even more unstable. Another alternative is AniChou, which is open sourced. The only problem there is the interface looks like crap (except in Liunx) and it was difficult to install since I have to install additional packages to make it work on Mac OS X. With that, MAL Updater has way too much features, the interface is cluttered and it’s closed sourced, which isn’t good. However, there was light at the end of the tunnel. Unofficial MAL API made this possible since the APIs are alot easier to use than the official API and they are planning to add Manga support right after they made some fixes to some search bugs…

After I complained about not being a really good MyAnimeList client for Mac OS X and discovering a easier API to use, I went to work and created this. I used RealBasic 2009 to create this client and wanted to make as close to a Mac experience as possible without having to learn Objective-C and Cocoa (and I don’t want to spend time trying to fix memory leaks). I was able to at least get the most basic features to work after three days of programming (you can check out some of the early screenshots I made of the program in early development). It took that long since RealBasic was a little different from Visual Basic .net and I haven’t worked on that stuff ever since I switched to a Mac in late 2006. Just within a week, I added status updating with 2.x and you could add new titles to the list, update them or even delete them for the list.

However, by the time I have used melative for my live micro-blogging when I go and watch some episodes of Anime… so guess what, I have decided to add melative support to MAL Client OS X since media is all about experience. MAL lacks the ability to express what you want to say about a episode you are watching. This reduces the need to update both melative and MAL separately, when you can do it the same time. If you have nothing to say when you go update, it will just sync the information you updated on MAL to your melative library.

The reason I didn’t add any additional features like auto-sorting of media files and skinning support since it’s unnecessary. Most people would use AnimeSuki, IRC, or even licensed retail discs anyways, so I don’t see the point of MAL Client OS X do the work since you have it done already. Skinning support is a niche feature, especially on Mac OS X and Linux. Rarely, you will see any skinned programs on those platforms and it’s too Windows-like and make things more complicated. MAL Client OS X is all about simplicity and not all about features. Having a lot of features in the world don’t make your program any better if the implementation sucks and not easy to use. This is the reason I created MAL Lite, a simple, lightweight, minimalist client for Windows and Linux as an alternative. Along with it, I made a GUI for MAL Updater OS X scripts so it will be a lot friendlier and people can scrobble their anime while they are watching it.

There is a reason I used RealBasic over Adobe AIR. For one, RealBasic can make native apps and uses less RAM as a result. Adobe Air, on the other hand is notorious for using a lot of RAM and is not native. Also, I can access the OS features with RealBasic and do a lot more than I could in AIR…

The future… Once manga support gets added, I will start working on adding it to the program. Hopefully, the program will hit the final stages with version 1.0, and by then, RealBasic 2010 will be out with Cocoa support…

If you see this text, this site has stolen my content. If you are affected by content thieves, look this domain up on a Whois Service, look up the IP and send a DMCA takedown with the host provider. STOP STEALING CONTENT AND MAKE YOUR OWN. Also,  MATRIXAT, go fuck yourself you fucking thief!

Share this:

  • Mastodon
  • Bluesky
  • Share on Tumblr
  • Print
  • Email

Related

What’s your response?
0 responses
Love
Love
0
Like
Like
0
Surprised
Surprised
0
Haha
Haha
0
Thinking
Thinking
0
Sad
Sad
0
Category: EditorialsTag: editorial, macs, MyAnimeList, updates

Looking to Leave Twitter or an Alternative?

We have a new Twitter-like social network based on Mastodon that caters to Anime and Japanese media fans in addition to content creators (bloggers, video creators, podcasters), who create Anime review content or anything released to Japan called Sakurajima.

Learn More
Join Now
.

This post was handcrafted by…
Chikorita157 – who has written 3,610 posts.

Author and Owner of Chikorita157’s Anime Blog and Kireina Yuri. If you want to learn more about me, see the “About chikorita157” page.

Previous Post:Nogizaka Haruka no Himitsu Second Season – Episode 11 Thoughts and Impressions
Next Post:Kobato – Episode 10 Impressions and Thoughts

New Here? Review the Commenting Policy before adding a comment.

Additionally, linking to your blog should only be done in the Website field, not in the comment itself, unless it contibutes to the discussion. If you are using a Wordpress.com account to comment, you can change the website URL in the Account Settings

You can comment on this blog post using your Mastodon or Misskey account on the Fediverse or your account on Bluesky.

Simply copy this post’s URL and paste it on your Mastodon server’s search field. On Misskey, click More, then lookup and paste the post’s URL Once the post comes up, reply to that post to comment.

Note: Comments must be approved first and this functionality may not work on certain servers

On Bluesky, follow @ap.brid.gy first (if you haven’t already) and then follow @chikorita157.chikorita157.com.ap.brid.gy. Simply reply to the corresponding post to comment.

If you want to follow this blog with a Mastodon or Misskey account, click the follow button below.

Reader Interactions

8 Comments… read them or add your own.

  1. tohno-kun :
    December 17, 2009 at 9:48 am • Magical Level: 2

    I was just thinking to myself yesterday that MacOSX needed a MAL client, and I even made plans to start development on it. I needed some sort of project when I finished completely learning cocoa and I had thought of this. I was quite surprised to suddenly see this so soon after the idea occurred to me.

    I gave it a whirl just now and I quite like it. Not everything I am looking for but it’s only in development… I have some high hopes for this project. I am very glad you chose not to use AIR though.
    .-= tohno-kun´s last blog ..Image Example =-.

    Reply
  2. JANAiBlog :
    December 17, 2009 at 1:16 pm • Magical Level: 6

    I agree, the “official” MAL Updater has way too many features. It also eats up my memory like there’s no tomorrow.

    I should try my hands at playing around with that Unofficial API for some things I do.

    Now if only someone could make a MAL iPhone app.
    .-= JANAiBlog´s last blog ..Fanboy Rave: Electromagnetic Girlfriend is Many Kinds of Awesome =-.

    Reply
    • chikorita157 :
      December 17, 2009 at 8:10 pm • Magical Level: 3346

      @JANAIBlog: Keep in mind that you need to know a programing language before you can actually use the APIs… the best way to start is using Visual Basic .NET (Microsoft has a Express version of it, which is free) or if you trying to make a web program, Ruby or PHP (which is most supported). C and C++ is too difficult for a beginner… but you need to know a programming language good enough before you can actually build something.

      Learning a new Programming language is hard, but it’s fun in the end… or can be frustrating at the same time,…

      Reply
  3. Ryan A :
    December 17, 2009 at 10:35 pm • Magical Level: 90

    MAL Updater eats memory -_- …

    Tips on programming languages, learn javascript, it is the most versatile language and there will likely be some good desktop application javascripting in the near future. That’s the direction with the very fast new runners coming out, like V8.
    .-= Ryan A´s last blog ..Sweet Blue Flowers =-.

    Reply
  4. Kairu :
    December 17, 2009 at 10:57 pm • Magical Level: 9

    MAL sucks. Period.
    .-= Kairu´s last blog ..12 Moments in Anime: Yuuki.. ;_; =-.

    Reply
    • chikorita157 :
      December 17, 2009 at 11:31 pm • Magical Level: 3346

      @Kairu: Again, who doesn’t? Xinil say screw the API and let the developers have to scrape HTML or the users make their own API… Some people say MAL is like Facebook BUT Facebook is alot developer friendly… MAL on the other hand got their developers in a deep hole..

      Also, the official API haven’t been touched for months… so yeah.

      Never knew MAL Updater ate so much RAM… Must be too much bloat/poor memory management/no Garbage Collection…

      Reply
  5. JANAiBlog :
    December 19, 2009 at 12:44 am • Magical Level: 6

    I actually already know some programming. I learned C++ and PHP in school and I also know JS pretty well. So it’s just a matter of me getting some experience with APIs.
    .-= JANAiBlog´s last blog ..Fanboy Rave: Electromagnetic Girlfriend is Many Kinds of Awesome =-.

    Reply
  6. kotori :
    January 15, 2010 at 8:43 am • Magical Level: 3

    http://i49.tinypic.com/2ds4hw8.jpg

    Reply

Leave a ReplyCancel reply

Sidebar

Categories

Archives

Current Season

  • Mayonaka Punch
  • Na Nare Hana Nare
  • Shikanoko Nokonoko Koshitantan
  • VTuber nanda ga Haishin Kiri Wasuretara Densetsu ni Natteta

Episodic Blogging Schedule

To be decided.

Anything not covered here will be covered at Kireina Yuri with short impressions.

Non-Episodic Content

  • Editorials
  • Japanese Self-Study Progress
  • Let’s Plays
  • Podcast
  • Project iM@S
  • Reviews

Follow Us

You can subscribe to this blog via WordPress Reader

Follow Chikorita157’s Anime Blog on WordPress.com

Also follow us on Mastodon for the latest blog updates and Anime/Manga/Video Games related toots

Follow @chikorita157 on Mastodon

Get a Mastodon Account

Anime Lists

AniList
MyAnimeList

Recent Posts

Aru Majo ga Shinu Made – Episode 6 – The “Conceited” Witch of Lapis

Slime Taoshite 300-nen Shiranai Uchi ni Level Max ni Nattemashita – Episode 5 – Shalsha, Falfa, and Sandra Goes to School and the Return of Young Azusa

mono – Episode 4 – Winetasting and the Photography Mukbang Competition

Ninja to Koroshiya no Futarigurashi – Episode 4 – Satoko Tries to Get Konoha to Notice Her

Rock wa Lady no Tashinami deshite – Episode 5 – Lilisa’s and Otoha’s First Public Debut, in a Symphonic Band

Recent Comments

  1. chikorita157 on Ninja to Koroshiya no Futarigurashi – Episode 4 – Satoko Tries to Get Konoha to Notice HerMay 5, 2025
  2. Slime Taoshite 300-nen Shiranai Uchi ni Level Max ni Nattemashita – Episode 5 – Shalsha, Falfa, and Sandra Goes to School and the Return of Young Azusa – Chikorita157's Anime Blog on Slime Taoshite 300-nen Shiranai Uchi ni Level Max ni Nattemashita – Episode 4 – Azusa Saves the 300 Year Old Mandragora GirlMay 3, 2025
  3. mono – Episode 4 – Winetasting and the Photography Mukbang Competition – Chikorita157's Anime Blog on mono – Episode 3 – Going on the Yuru Camp PilgrimageMay 3, 2025
  4. Anime Animals アニメの動物 on Ninja to Koroshiya no Futarigurashi – Episode 4 – Satoko Tries to Get Konoha to Notice HerMay 2, 2025
  5. Ninja to Koroshiya no Futarigurashi – Episode 4 – Satoko Tries to Get Konoha to Notice Her – Chikorita157's Anime Blog on Ninja to Koroshiya no Futarigurashi – Episode 3 – Satoko Goes Job Hunting and Kuro’s WifeMay 2, 2025

RSS Kireina Yuri

  • Hibi wa Sugiredo Meshi Umashi – Episode 4 – The Shy Nana May 4, 2025
  • Maebashi Witches – Episode 5 – Never Pays to Cheat May 4, 2025
  • Hibi wa Sugiredo Meshi Umashi – Episode 3 – Shion’s Money Problems and the Weekend Trip April 27, 2025
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy

Subscribe and Follow Us For New Content

If you want to receive the latest posts in your email, you can subscribe to this blog via email or click the follow button to follow this blog dirrectly using a Mastodon or Misskey account.

To follow this blog via Wordpress Reader, click the button on the right.

Follow Chikorita157’s Anime Blog on WordPress.com
Follow Kireina Yuri on WordPress.com

Follow us on Mastodon or BlueSky for the latest blog updates and Anime/Manga/Video Games related toots

Note for Bluesky users: Follow @ap.brid.gy first before following

Follow us on Mastodon
Follow us on Bluesky
Get a Mastodon Account

© 2009–2025 James M. All rights reserved. Images are owned by their respective owners.

All text on this page is licensed under CC BY-NC 4.0. Powered by Mai Theme.

Privacy Policy

mastodonMisskey tumblrrss