appsilogco
appsilogco
The Blog of Appsilog
10 posts
We make apps, eggs, and rice. But mostly apps.
Don't wanna be here? Send us removal request.
appsilogco · 10 years ago
Text
‘Pomoroamo’ Is Now On the App Store
An app I’ve been working on the past two weeks is finally up on the App Store.  It’s basically a Pomodoro Technique timer but instead of a five minute break, you need to walk (or run) until you hit your goal.  
Hope this helps those that try to be productive while maintaining an active life.
http://www.pomoroamo.com/
1 note · View note
appsilogco · 10 years ago
Text
Working on a productivity app
I’m a huge fan of the Pomodoro Technique by Francesco Cirillo and try to use it as much as I can.  I try to mix up what I do during my breaks by either reading a few pages, meditating, or just surfing the web.  
Recently I’ve been trying to stay more active by walking and light jogging but sometimes it’s hard to fit it in especially with the kids.  So I’ve tried walking during my breaks and it’s been pretty helpful.  
Eventually I started keeping track of my walks using a pedometer.  
I think you see where this is headed...
The past two weeks I’ve been working on a very simple app that plays off the pomodoro technique but instead of having a break of 5 minutes, you have to walk a certain number of steps to go on to the next task.  
I’m calling it Pomoroamo.
Here’s a quick preview.
youtube
0 notes
appsilogco · 10 years ago
Text
How I built 2txt
skeOver the past few months I’ve been trying to learn Swift as fast as possible.  I’ve read numerous blog posts on Swift and the IOS framework. I’ve also purchased several eBooks and online tutorial services that pretty much talk about the same things.  It does help to learn the basics of building an app and these tutorials certainly help.  But the only way you’ll really learn, is by actually building your own app.  When you’re forced to build a UITableView that’s based on your own design, you’d first start with what you know, then you need to adjust it to fit your scheme.  This is where I think I and most people really start learning how to build apps.
I didn’t want to build a huge app with several screens and complex animations. I just need to think of one that was very simple to build and, of course, use.  I remember one day my wife was texting me what I wanted from the Starbucks but it was either always the same thing or a slight variation to it.  I hated having to retype it all the time.  Wouldn’t it just be easier to use a pre-defined list of items that you can check off, then it will generate that list for you as though you wrote it manually?  And so, I started using that as the start of 2txt.  By no means is this app my breakthrough app that I’ll continue to support for years.  This is just a simple project I wanted to get done in a few weeks.  
Design using Sketch
Tumblr media
I’ve used Sketch to design my apps before doing anything. When I was a web developer I usually coded it first and designed it along the way because I never really bothered to use Photoshop or Illustrator.  I’m not a designer in any way so I figured, I’ll just build it first, make sure it works, then design it later.  It was easy to do that in HTML and CSS, but for IOS it was a bit different.  I was constantly adding views then constraining them to other views, then realizing that didn’t work so I had to redo my views and constraints and it just became a mess each time.  So I decided to just design it first to see how it would look, then export it to Marvel to see how it would flow on my device, then i’d start coding.  While it seems like a long process, it saves a lot of time in the end.
The great thing about Sketch is that it makes it very easy to create each screen.  
Export to Marvel
I then exported my template to Marvel using their Sketch plugin.  It didn’t take long to map out the buttons.  After viewing it on my iPhone with the Marvel app and tweaking it a few more times in Sketch, I was ready to start coding.
Start Coding
It took me about 2 weeks to develop this simple app.  The hardest part was giving each cell the ability to edit/delete/move by holding the cell down for a few seconds while also being able to swipe left or right to increase/decrease the quantity.  For the swiping options I used MCSwipeTableViewCell (twitter.com/@alikaragoz) which did the job perfectly. The UX was unorthodox since I was giving the table cell a few more options that a normal iPhone user wouldn’t expect.  But I feel it was the best way to implement it without adding any more buttons or actions.
Programming the texting part was fairly simple.  Fortunately there was already a controller that handled it.  One of the security issues when sending text messages from your app is you can’t do it for them.  You can populate a text box but they have to manually press the “send” button.  This means that when they’re ready to text, my app will then display the iMessage app in a modal with my pre-formatted text.  The user just needs to select the recipients and press send.  Once they press it, it’ll return back to my app.  As much as I’d rather have them stay in my app, all apps have to conform to this protocol so I’m okay with it.  At least it comes back to me after the message has been sent.
Design for Apple Watch
Tumblr media
I’ve started mocking, prototyping, and coding this app for the Apple Watch.  It pretty much does the same thing as the app but you can’t add or remove items from the list.  You can only choose from the ones that have already been added.  The only problem I ran into was that I couldn’t send a text from my app.  Apple has not given developers the ability to send a text from an Apple Watch app.  I couldn’t even send it to the Apple Watch’s messaging app at this time.  The only way I could send it was to alert the user to open their phone which should send them to the 2txt app’s preview screen.  From there, the user does what they’d normally do from the app.  Hopefully by the time Swift 2 is released in October, they add this feature into watch OS2.  
Conclusion
I won’t spend too much time on this app. This was just a side project to keep me learning new ways to use UITableVIew.  I also learned a lot about CoreData which is used to store and query the data that appears on screen.  If a lot of people start using it, then I’ll start thinking of a version 2.    
0 notes
appsilogco · 10 years ago
Text
My Apple Pay Fail on the Apple Watch
So I went to CVS to buy a few things and decided today would be the very first time I’d pay with Apple Pay.  I don’t have an iPhone 6 but Apple Watch supports Apple Pay the same way it does on the newer phones.
After the cashier rings up my items, I finally get prompted for pay.  
I pressed the bottom button to get my default credit card to appear.  But nothing happened.  I kept getting the power down screen.  I was getting frustrated.  No one was in line so I didn’t feel pressured to figure it out.  
After a few more attempts I gave up.  I whipped out my credit card equivalent and was on my way.
What did I do wrong?  I’m using the second beta version of watch OS and IOS 9.  Could it be that it was still buggy?  Perhaps Apple didn’t want anyone to use Apple Pay on the watch while using beta software.
As I got into my car I did a quick search to see how to enable Apple Pay on the watch.  
I came across this page on Apple Support.
Tumblr media
Oh well.  That’s what I get for thinking I knew how to use all my Apple products. Guess I’ll have to wait for my next attempt at using my Apple Watch to pay for things.
0 notes
appsilogco · 10 years ago
Text
2txt Released
My second app 2Txt has just been released to the Apple App Store.  Download it and tell me what you think.
0 notes
appsilogco · 10 years ago
Text
2txt app sent to Apple Review Team
The second app of my once a month app challenge is very late because the other app i was working on got too complex.  This one took 3 weeks, but it really shouldn’t have.  
0 notes
appsilogco · 10 years ago
Text
Accessing ALAssetsLibrary in Swift
I recently ran into an issue for an app I’m building when trying to access the AssetsLibrary using Swift.  The error I kept getting was :
invalid attempt to access ALAssetPrivate past the lifetime of its owning ALAssetsLibrary
For obj-c developers you just need to create a Singleton using dispatch_once() to create persistent access to the library.  
The gist of the code looks like this:
+ (ALAssetsLibrary *)defaultAssetsLibrary {    static dispatch_once_t pred = 0;    static ALAssetsLibrary *library = nil;    dispatch_once(&pred, ^{        library = [[ALAssetsLibrary alloc] init];    });    return library; }
In Swift I rewrote it like this:
class AssetsLib : ALAssetsLibrary {    class var sharedInstance : AssetsLib{        struct Static{            static let instance: AssetsLib = AssetsLib()        }
       return Static.instance    }
   override init(){
   } }
and here’s how i called it:
let library = AssetsLib.sharedInstance
Hope this helps!
0 notes
appsilogco · 10 years ago
Text
Simple ETA 1.0.3
A pretty big usable error on my part.  Turns out when you search for an address, the results weren't showing.  Should be fixed but won't show up until Apple approves.
0 notes
appsilogco · 10 years ago
Text
Simple ETA 1.0
I just released my first app for Appsilog.  It was built in Swift and uses some mapping data from Apple and Google.  
In a nutshell, Simple ETA simplifies how long it takes to get from your current location to locations you normally go to like work, school, home.  I’ve tried to condense the number of steps it takes to display the current driving time.  
I even added some red/yellow/green colors to help visually indicate traffic flow just in case you’re already driving and can’t look at your phone long enough to see the driving times.  
If you enjoy this app, please leave a comment!
Open Simple ETA in the App Store
0 notes
appsilogco · 10 years ago
Text
Why Appsilog?
Appsilog (APP-sih-log)  is a combination of the words “app” which is short of application and “-silog” which is a filipino term used to describe a plate with at least garlic fried rice (sinangag) and eggs (itlog).  These plates are usually eaten with different kinds of meat or fish.  
A popular dish is tocilog which is Spanish bacon made from pork belly, and eggs and rice. 
Tumblr media
Spamsilog is another favorite with spam.  
Tumblr media
But my favorite is tapsilog which is cured beef (tapa).  
Tumblr media
Originally I was going to use tapsilog.co which would have been another great name since tap is a word used to describe actions with your phone.  But after talking to a friend, he brought up the word “appsilog”.  I immediately ditched my name and went with his. 
At the moment I have no logo for this yet.  I may just go on 99designs or fiverr and setup a contest.  Eventually I’ll spend the time to work on branding but for now it’s all about the apps baby!
0 notes