deviant art

Deviant Login Shop  Join deviantART for FREE Take the Tour

Rethinking dAmn on Mobile

Tue May 14, 2013, 11:45 PM


dAmnMobile 2 has been out for over a year as of now. It is time I set aside a week to rethink and rebuild the app.

Designing a mobile client for a chat system such as dAmn or IRC is a tough problem to tackle. Getting the interface to work correctly, gaining good performance are some issues I have to tackle.

Since August last year I have been working when I can on building a new core for dAmnMobile to be included in the next major release. This system already fixes many bugs that the old system had. It improves performance, eliminates those pesky disconnections and crushes other bugs.

I am planning to set aside a week or more shortly to rethink dAmnMobile completely in terms of how it flows for the user. Questions such as how to simplify tabbing, moving between chats and managing other aspects all need a thorough rethink before this begins.

Some of my current ideas are as below:

  • A faster tabbing method, maybe double tap a message to reply?

  • Notifications that appear will allow a user to move to the chat that it came from.

  • Swipe to change chats, e.g. swipe from one chat to another quickly instead of dropping back to a table view.

  • Private Chat support with integration with CLINK to allow private chat requests between modern dAmn clients.

  • Topic and Title support in the iPhone app including the ability to edit.

  • Full support for the dAmn protocol including /whois and other commands thus far not included.

  • A searchable chat list so that a user can add chats to their list easier.

I'd like your input into this aspect if possible to make dAmnMobile what you, the user wants. If something bugs you in the current version of the app, feel free to share, whether its a bug, or just an annoyance of the user interface. I'll try my best to address it in the next major update.


The Last Two Years


On the 1st of April, it will have been two years since I launched my first app on the iOS App Store, dAmnMobile 1.0, so I thought it'd be interesting to do a walk through memory lane of what has happened in the short period of those two years.


What Happened In Those Years



dAmnMobile 1.0 launched on the 1st of April 2011. It was the first mobile client for dAmn. It brought a simple user interface with superdAmn built natively in. It wasn't great, but it was a start. 

Three days after launch, dAmnMobile 1.0 received a Daily Deviation thanks to ~Thorero and `Lilyas. This helped with getting the attention the app needed for success.

dAmnMobile App by =Pickley



Next up, on the 1st of July 2011, came dA Uploader 1.0. The first Sta.sh uploader on the iOS App Store. I offered this as a  completely free application for download. It worked, thats about all I can say about it.


Fmimg5791082468016707661 by =Pickley



Then I decided that dAmnMobile needed a complete rewrite and separation of the iPad and iPhone codebases. Looking back upon the decision to separate dAmnMobile into two apps was idiotic on my part, let alone charging users for the upgrade. Got to make mistakes to learn from them though. 

The iPhone version of dAmnMobile 2 came first on September 2nd, 2011 with the iPad version releasing shortly after on the 27th. As part of the launch, I charged $0.99 for the app, then after a week or two, pricing was moved to where it remains today at $1.99.

On the 11 of November 2011, the iPad deviation received Daily Deviation that was suggested by *Topicality and given by `WDWParksGal, thanks to them for that.


dAmnMobile 2 by =PickleydAmnMobile 2 for iPad by =Pickley



Next up in my product development sights was a Message Center app for dA. Initially I thought this would be simple, in reality, I couldn't be more wrong. One word, DiFi, DiFi is hell. But I trudged through this hell and out came dA Messages, a simplistic Message Center client for dA. It launched on the 13th of January of 2012. 



dA Messages by =Pickley



Along came my purchase of my first actual iPhone in February of 2012, up until then I had been using an iPod Touch. This broaden my horizons in terms of what I could do think of and do. As part of getting the iPhone, I switched to a new carrier within New Zealand who didn't have a mobile app for checking usage (mind you, they still don't), so I built my own. I showed it on Twitter and it grabbed their attention. It nearly became their official app but sadly it didn't due to some legal issues on their end. 

Skinny was a paid app for around a month after its launch on the 9th of May, 2012 then switched to being a free app. While it was a paid app, it reached 9th in the Utilities category in the New Zealand iOS app store. 

Skinny was also my first Android app I ever developed. That was a eye-opening experience that completely confirmed my choice of developing for iOS first. 

        
Skinny by =Pickley



In July 2012, Sunya, my mobile application development company was born. The story behind Sunya is actually amusing. We had a local tech expo coming up and the organisers had a spot free that they couldn't fill. I had been talking to one of the main organisers via Twitter about TechEx and other topics and they asked if I wanted to have the booth. This was all three days before the expo started. Sunya was created in those three days before the expo, and we showed our work to local companies and community members. I've been working full time at Sunya since then. 


Sunya by =Pickley



Let's travel back a little bit in time to get some context for this event. Back in May, I applied to go to Cocoa Camp, an Apple run, weeklong training event for students. 

Part of this application was process was sending in a demo app showing your programming skills. And my luck, I sent in the source code for Skinny, then the app broke. Somehow I was still one of 24 students from around the worldwide to be invited by Apple to attend after they reviewed our applications.

So in August of 2012, I flew over to Apple headquarters in Cupertino for the week. We did training sessions for the week as         well as building a app over that time to show to Apple Engineers at the end of the week. Overall it was a superb experience that I wish I could do again, sadly I'm not a student anymore.


Untitled by =Pickley



After I came back from Cocoa Camp, I began work on my next app, Stash. Designed by $Ikue, it was a full Sta.sh client utilising the new API's that deviantART provided to retrieve your Sta.sh. Stash launched in December 2012 on the 12th (And yes, I just noticed that it was launched on the 12/12/12 now :lol:). Within a few hours of it's launch I received a Daily Deviation on it which I have to thank ^ladygagz and ^princepal for.


Stash - The Beautiful Sta.sh Client by =Pickley



That brings us up to now where my apps have sold over 43,000 copies in so many countries. I have to thank everyone, especially anyone that downloaded or supported dAmnMobile 1.0, if it hadn't launched as well as it did, the rest of the last two years may never have happened.

Again, thanks to the community for their support and I hope to be around building apps for a long time ;).


dAmnMessenger by =baronbeandip

=baronbeandip has outdone himself again, combining a beautiful new interface and great animations with the core of a great dAmn client. Check out dAmnMessenger and give it a shot on your Android now!
Please help `TimberClipse reach his goal to raise the money needed to fund this project. Below is a quick blurb and below that is a link to the journal by `TimberClipse with more information!

"After receiving more than 100 scripts from more than seven different countries, Meredith and Zev chose just a single script by Emilio Iasiello to be produced. THE DANCEis a compelling story about a young couple experiencing a rough patch in their relationship, who stumble upon a yard sale where Hank, an elderly man, brings light to the danger of letting life tumble through one's hands."

Please help `TimberClipse by sharing, donating and promoting this project as best you can.

Photo by =Pickley

Just a preview of Stash running on my iPad mini, also runs beautifully on the larger iPads. Update will be released within the next two weeks. 

This update will also bring deletion of items, a gorgeous usage bar that was initially meant to be in version 1.0. and multiple other bug fixes!
Just a quick journal about Stash.

dA is releasing some of the APIs I needed to include features such as deleting of items and such shortly so I will be updating to include these new features as I can.

Along with this I will be working as quickly as I can to get full iPad support into the application as I intended to a while ago (other work interfered with these plans).
This may be a long shot. 

But I need some more freelance work to live off ;). So if you know of someone that needs an iOS, Android or Web app built, put them in contact with me. 

My portfolio is here. Also has email and such there too. 
After the horribly disappointing launch of Stash, I'll be finishing up the iPad version of the app along with some bug fixes, from then on, I will be looking forward to building apps that people do buy and do use.

I am debating whether to rebuild dAmnMobile into version 3 or work on a new version of dA Messages. I am not completely sure where I should take these products. What do you think?

I've been asked many times to build a full deviantART client on iOS, the issue with this is the amount of time and money I would need to pour into it to make it as I intend.  If I could somehow get some funding, whether through Kickstarter or IndieGogo, I would look into building a proper deviantART client, but with my limited time and budgets I can't afford to currently as the payoff is just too low.

Would anyone be interested in backing a fundraiser or sorts to get a proper dA application made? It would need a lot of backing and money to be fulfilled and built correctly is all.


2012

Looking back upon the last year, I've had some amazing opportunities given to me, which have brought major challenges and changes to my life.

Personal Highlights
  1. May: Invited by Apple to attend Cocoa Camp 2012.
  2. July: Started Sunya as part of TechEx Wanganui. With the help of  several local council employees and others, Sunya was begun and has been growing since. Without their support and help, it wouldn't exist.
  3. August: Attended Cocoa Camp 2012 at Apple Headquarters in Cupertino. For me this was the highlight of my year, first time out of the North Island of New Zealand, first time on a plane and similar experiences just made it awesome. Along with that, the people I met during Cocoa Camp made it into a long lasting memory and I hope I can stay in contact with them.

Work Highlights

Throughout the year, I've launched and developed several applications which were special in themselves.

Working with $Ikue to create Stash as a particular highlight as it was my first time working with a designer so closely to create an awesome product that I could be proud of.

Another particular highlight relating to the launch of Stash was having the site shared by Federico Vittici of MacStories. Watching the response just related to his single tweet was extraordinary and I want to thank him for that.



2013

As for 2013, I am waiting to see if it can beat 2012 and I am sure it will.

During 2013, I am hoping to continue working under Sunya building great apps for clients (side note: We're looking for clients now if you know anyone who needs an app), along with developing more of my own apps and projects.

Here's to the New Year and what it will bring.

Stash is Out!

Journal Entry: Tue Dec 11, 2012, 8:04 PM

    

    

Stash


    

A beautiful Sta.sh client, upload, share and manage items simply.


    
    


As seen as deviantART seems to not respond to tickets to #dt about Application Programming Interface (API) requests quickly enough or in some cases at all, I've taken it upon my own hands to implement what I can into a third party API until deviantART realizes that these calls are necessary for real applications to built upon their API. 

I've named this API, Stasher and while it is available for any developer, and I hope it helps them, it was developed primarily for use in Stash, my new Sta.sh client designed by $Ikue to gain the data that it really needed to operate in a proper manner. It is sad that a third party developer needs to implement such logical and simple calls to get basic features of an application working.

So far Stasher supports retrieving Sta.sh Writer item contents along with the ability for the developer to retrieve an item's metadata such as submission date, image size, resolution etc. These are vital pieces of data for creating a rich experience within applications in the modern age.

Example Calls
Simply pass the application, the full Stash ID of the item you wish to retrieve data from and it will return it in a nice JSON format.

Specifications and Code
Stasher is written in Ruby as a Sinatra app. You can see the code here on GitHub. It's pretty fast and will scale decently. In the future I wish to implement more calls and retrieve other data applications wish.

Feel free to open issues on the GitHub repo with suggestions or start forking and sending pull requests to be merged back into the main Stasher API.

Supporting the Third Party Developers
Even if you are not a developer, you can help us out, send in tickets to +help or developers@deviantart.com asking for these calls to implemented on the Sta.sh API, delete, full metadata and the ability for the API to return Sta.sh writer item contents. It would mean a lot to the third party community to have your backing behind us to get these calls implemented.

I am hoping that Stasher will allow other developers to expand their applications beyond what deviantART currently offers to enable richer and more engaging experiences for deviantART users on a whole.



Stash by =Pickley

Stash was lovingly handcrafted to provide you with a fun, fast, and friendly way to upload your artwork to your deviantART Sta.sh account.

Built using the official deviantART Sta.sh API you can quickly, and easily, shoot photos using your built in camera, submit files already on your device, and even compose literary works anywhere, any time.

Coming soon to the iOS App Store with the help of $Ikue.

Check out the website for the app and sign up to be notified when it launches.

-- Update --
Submitted version 1.0 of the app today. So expect it in the next week or so.
Hi,

I'm looking for some people who can speak and write multiple languages, needing some translation work done if possible for my apps.

If you can speak one of the below languages can you either reply here or note me, thanks.

  • German
  • French
  • Japanese
  • Spanish
  • Simplified Chinese
If any of you do speak and write these languages can you please, please get in contact, I'd love to get my apps into those languages if possible.
So I, like many nerds, ordered an iPad mini as soon as possible, in my case within ten minutes of orders being taken, I have been using it constantly since to gain a good impression of the device and my thoughts on it.

Hardware

iPad mini by =Pickley

The iPad mini takes the winning formula of the iPad and compacts it into a device that is just as beautiful while being smaller and lighter. The weight difference makes a huge change when trying to read a book or even the web in bed or on the couch.

As with all iOS devices, the screen *makes* the device. While the iPad mini is a step back from the Retina devices Apple users have become accustomed to, the screen's colours and viewing angles are just as superb as we are used to. With a resolution of 1024x768, this puts the iPad mini at a respectable but not fantastic 163 pixels per inch.

Considering the cost of the device, which starts at $329USD and rises to a maximum $659USD, a Retina display is not to be expected in the first iteration. To fit a Retina display into the iPad mini, Apple will need to be able to keep the price the same, while lowering the weight of the Retina display to keep within the current confines of the device. I think in the second iteration Apple will have nailed this, so if you want Retina, wait a year.

The iPad mini's bezel is a lot thinner, at the start this caused me issues, but as I've acclimatised to the device, coupled with the software in iOS6 that combats a resting thumb, it has become a non-issue to me.

The construction of the device is of the expected Apple quality, which is stellar, my White and Silver iPad mini feels great to handle with just enough heft to not feel like you are holding air.

The switch to metal buttons on the device is a great choice by Apple and I hope they roll this change out to the full-sized iPad. The buttons provide much better travel and feedback which helps when trying to quickly silence the iPad mini while in the dark.

The iPad mini brings a new feature to the whole iOS product line, stereo speakers, these surround the new Lightning connector and sound simply superb.


Software

Untitled by =Pickley

All iPad apps run on the iPad mini, yet some just don't feel right to use. the cause of this seems to be the combination of the resolution and screen size. The smaller tap targets are usable, they are around the size you expect on an iPhone, but do take time to adjust to.

Typing on the software keyboard is a simple to do in portrait mode, it feels like typing on a landscape iPhone , but while the mini is in landscape mode, it is a bit uncomfortable to type due to the size of the device.

**Summary**

Untitled by =Pickley

With the advent of the iPad mini, I can see Apple having a winner in the form factor and size without the compromise of the device not being a real iPad.

I feel it will be more likely that I will take this device with me everywhere due to it's form factor over a full sized iPad, the size makes the mini feel like a notebook and less like a textbook for me. I'll be keeping the full-sized iPad for at home and work.
Stash Screenshot by =Pickley

deviantART, this is how you do it. Step up.
Untitled by =Pickley

This is just a short post detailing what I use for my work.

Hardware:
  • Early 2011 13" Macbook Pro, 2.3GHz i5, 8GB Ram, No SSD. (Hopefully upgrading soon).
  • 27" Thunderbolt Display (Purchased this week, previously I used dual 24" monitors).
  • Apple Bluetooth Keyboard, Trackpad and Magic Mouse.
  • Sennheiser HD202 (Cheap but solid).
  • 1.5TB External Hard Drive (Soon to be 3TB).
  • Raspberry Pi (Setup as a mini-server and Airplay Receiver).
  • HP Officejet 4620
Devices:
  • iPhone 5 (The phone I use daily).
  • iPad 3.
  • iPhone 4S.
  • Nexus 7.
Software:
  • Google Chrome.
  • Sparrow (Mail).
  • Tweetbot (Twitter).
  • Skype.
  • Cheddar (Todo Lists).
  • Terminal (General scripts etc).
  • Sublime Text (General Coding Environment).
  • XCode (Development Environment for iOS).
  • Eclipse (Development Environment for Android).
  • Dropbox (Backups mostly).
  • Cloud App (Screenshot Dump, might write a Sta.sh app for this).
  • Photoshop CS5 (Do I need to say why?).
Want to know more? Just ask and I'll explain why I use it.

dA on Mobile

Journal Entry: Sun Oct 7, 2012, 5:57 PM
Recently sent the below letter to +spyed, but I thought I may as well share it with the whole of deviantART as it may interest you. Below are my thoughts on deviantART on mobile, including thoughts on the new mobile site and why apps are needed.



Mobile is already a key platform for any modern website. Being able to use a website on any device, whether it is a desktop, tablet or phone is important as this is what users and as such customers expect from a website. 

deviantART as it stands on both mobile versions, beta and non-beta, is barely usable, most users end up switching the mobile site off as it is not designed correctly for mobile. 

Mobile Web
A mobile website is still important even in the age of native apps, if a user wants to quickly check a site out but not download an app for it, they expect your site to be usable on a mobile device, if it isn't they will just move onto the next site. Creating a great mobile website is not hard, it just takes time to do. 

The current mobile site that is beta has fundamental flaws that need to be addressed for it to be usable, let alone great.

Tap Targets
The tap targets on the mobile site are simply the same as the desktop site, honestly unless your fingers are absolutely tiny, you will never be able to hit them without pecking at the screen for at least 5 seconds and even then you might not hit it.

A tap target needs to be a minimum of 44pts in at least one dimension to be usable on a touch screen, see the Human Interface Guidelines by Apple for more (link).

No user will try to use a site where they can't hit a button, for example the message center on the new Mobile site, it uses the same deviation styles as the desktop, the tiny delete button is simply unable to be tapped it seems. One in ten taps may hit it for me personally, other users have the same experiences and get frustrated at the size of the tap targets on this button and many others on the site.

Another example of badly sized tap targets is on a user page, the tabs to switch between profile, gallery, journals and others are impossibly small, sure it is saving space, but its not exactly the best user experience.

Menu options within the Message Center also have this same problem, they are simply too small to tap reliably.

Data Usage
On mobile, data is still expensive, therefore lowering data usage is needed, mobile devices s do not have the bandwidth or the capabilities of a laptop or desktop. Currently the new mobile site sends the exact same amount of data to the user as the full desktop does, this isn't what a user wants.

Lowering the usage that the site takes on a users data limit is needed, I understand dA is a image heavy site, but still things can be done to lower the toll the site takes on a users data.

Mobile Apps
Why does deviantART have no apps? Your current infrastructure supports apps just fine, dA Messages is using the same internal APIs as Message Center does itself. If you control the app, you control where it pulls the data from, so if the data source changes, you can modify the app. 

Apps are what users want, a mobile site is only one step in the right direction. Creating both Android and iOS apps is a key strategy deviantART should be pursuing  especially apps for tablets such as the Nexus 7 and iPad which are creating for consumption of media such as that which deviantART provides.

Creating mobile apps could also open up the userbase to people who wish to view the images that deviantART provides on their couch without a laptop. A person who would never use deviantART could be flicking through images on their couch in a beautifully designed deviantART iPad app, sharing images with their friends and then signing up to deviantART to favourite images in collections to refer back to at a later date.

Imagine a photographer in the field taking gorgeous photos with a DSLR, editing them in iPhoto on their iPad then uploading them directly through an app to deviantART. Or a illustrator drawing a landscape on their tablet then sharing it on deviantART. What's the current process for users doing this? They have to take their image, wait until they are near a computer, transfer the image, edit if necessary and then finally upload to deviantART.

Lowering the steps needed for these artists to submit art is a strategic asset for deviantART, every minute the user is performing an extra step is a minute where the user could get sidetracked and move on.

A native app creates an experience for a user that a mobile website at this stage can simply not match. A native app can provide a user engagement that a website cannot, animations that inform you, help you and delight you can be created using native apps, the same animations in a web browser could be sluggish to a user and irritate them. Engaging a user by delighting them is a great way to create an experience that can draw users back again and again. 

In the use case of a deviantART app, an example of a delighting animation could be something as simple as what occurs when you favourite a deviation. Having the deviation bounce into it's collection can surprise a user and delight them time and time again, even a simple animation such as this can engage the user greatly.

Third party apps for deviantART are appearing quickly and the apps are getting better and better, deviantART needs to own its mobile presence with gorgeous native applications alongside a great desktop and mobile website before a third party does. By owning it's mobile presence correctly deviantART could create an experience users will remember and come back to in the future.

In the near future, some users may only ever use tablets or phones, is deviantART planning for this, or will it just miss out on the revolution that is coming?








That concludes what I sent +spyed, but I'd love to get your thoughts on mobile and the new site, along with thoughts on mobile apps and whether dA should do them or not.

If you agree with this, please favourite and share it, whether you do so on Twitter, Facebook, by relinking to this in a Journal or submitting to a group, please do it :la:.

iOS Version Support

Journal Entry: Sat Sep 29, 2012, 6:02 PM
Any updates from now on to my dA apps will be phasing out support for any device unable to run iOS5 or above.

This enables me to keep on top of the newest technologies provided by the OS which means fancier apps for you.

Major version updates aka dAmnMobile 3 or dA Uploader 3 will require iOS6. This is to future proof any development I put into the app.

Thoughts?


Thought I'd give a quick update on some of my app stuff.

dAmnMobile 3
Yes, it is coming. When? No clue. It will take time to implement the app how I feel it should be done.

Planned Features:
  • Brand New User Interface with new interactions to change chats.
  • Private Chat support.
  • Topic and Title support including editing.
  • New ways to highlight other users in your chats!
  • Tighter integration with my other applications, e.g. click to upload an image will send you to dA Uploader which once uploaded will push back to dAmnMobile with the uploaded item's link ready to send.
dAmn For Mac
This is a planned native Mac dAmn Client. It is a big project to undertake as my first Mac application. It will be based on the same core as dAmnMobile 3 and as such it will be just as quick, if not quicker.

That is all I will say about dAmn for Mac currently as it is a while away.

dA Uploader
A major update will be coming to dA Uploader as I find time. It may be rebranded to suit these changes. Unsure of this yet. 

This will be arriving after dAmnMobile 3 based on my current thoughts, so be patient.

dA Messages
No, I haven't forgotten about dA Messages at all, it has just been put aside till I have time to rewrite as it deserves.



Journal History

Shoutbox

~3971450:icon3971450:
HEYLO
Sat May 18, 2013, 3:17 PM
~PPGGodess:iconppggodess:
I love the name for DAmn mobile. DAmn it.
Sun Feb 17, 2013, 9:40 PM
~CorDaiZee:iconcordaizee:
I use your dA uploaded for iPhone ^^ love it!
Fri Feb 15, 2013, 7:50 PM
~Anelie2beilshmidt:iconanelie2beilshmidt:
kia ora from the nz bro
Fri Dec 7, 2012, 6:11 PM
`Infinite-Heart:iconinfinite-heart:
:hug: :la:
Tue Sep 25, 2012, 6:56 PM
~kittycake3:iconkittycake3:
hi pickly!!!!!:squee:
Sun Sep 16, 2012, 8:38 PM
=Pickley:iconpickley:
Android apps will never come from me for dA. Unless they hire me to do it. Simply not something I like doing for my own enjoyment.
Wed Aug 22, 2012, 8:17 PM
!shaunafaye:iconshaunafaye:
Apps are awesome-상나
Tue Aug 14, 2012, 8:49 PM
~ArtistYOU:iconartistyou:
Haii. Will you ever make an App or Android? Cx
Wed Aug 1, 2012, 3:59 PM
`tmpst24myst:icontmpst24myst:
:heart:
Fri May 18, 2012, 12:10 AM
Nobody

Forum

Can anyone vectorize a logo for me? I can pay some points. 

56%
5 deviants said I can't :sadtard:.
44%
4 deviants said I can! (note or comment).