Sunday, 16 July 2017

Hello July, Hello Q3 and H2

Officially this month enter the second half and Q3 of 2017. How time flies.

Critically what we thought here is as mobile devs, it can be though sometime to think about coding all the time.

Because programming, personally, for me can be hard. It requires more brain power. When you are not well, or sometime don't have the right feeling, programming can be tedious and hardship.

I know people out there also can find programming is hard, and just keep thinking programming is hard. But yeah, if it's more complex, with a lot of theory and logics that wired up together, things can get a magnitude harder than when it's in individual component.

## iReka Update

I personally like to use Expense App (http://irekasoft.com/apps/expense) and we made some nice update on the app like be able to add more expense in history mode. Usually when we see the history, and sometime we think that we should add something, we will go back and add. But no more, because I added new expense in history view. And another thing I did was adding video preview on the app. Hope it can show how convenience of using widget to enter your expenses.

I am getting into the continuation of the past project, Uber for Battery project. It's getting more complex since it will add additional layer of managing inventory. Customer -> rider -> branch. That's all i can say for now.

Learning more WWDC, and testing out Xcode 9 beta, ARKit. Nothing much just try out some sample codes from the web.

## Wrap Up

Thanks for reading this and please let me know if anything specific do you want to know about app or web development.


Sunday, 11 June 2017

WWDC and June, and Work In

Hello June!!

It's WWDC month. And I was exited. From the keynote to the most of the sessions. We can see it all online. Thanks Apple.

So it's iOS 11. Many great update, AR, VR, more iPad empowerment features.

And for me, I don't really jump in into Xcode 9 yet.

So, yeah, I presented for Chill or Grill for 'Work In'. It's my second time. First one, on another idea which was not realized.

'Work In' is essentially a replacement for your punch clock in device. It does it better than it. It's in the cloud. Employer manage from the cloud, employees have apps for iOS and Android. Them are millenials friendly. You know, this new generation of smartphones. They might want to 'work in' with smartphone too. And the UI is easy to get in. Log in, and clock-in. That's simple.

Yah, at date 11 June 2017, I have some little update for Work In.

I made the view for individual employees for each month. So employers can reviews each of their emoployee's attendance for every single time they clock-in and clock-out and it's duration on the web admin.

And I also update the Android app. More robust with Marshmallow detection on the location permission. Yeah I already uploaded it. It has some enhancement too.

More info about 'Work In' app go check out irekasoft.com/workin.

Wednesday, 24 May 2017

Yet Another App will Be Published

Thanks to Allah, we will going for Ramadhan this year.

I am grateful to have people that are willing to use WorkIn app, for taking attendance.

It's a 'beta' product right now. You can use it properly with very minimal power to help you to solve attendance problems. However the polishness and completeness is on the way.

We are helping business owner to manager their staff easiliy with this system.

And also at the meantime I am publishing new iOS app for Cyberjaya City.

The WorkIn app, I will do some 'Chill or Grill' on this Friday. So wish me luck.

Monday, 22 May 2017

Using GIT, and PUSH to LEMP Server

Personaly this is the latest achivement so far on developing web application using Laravel.

It's so important for me to develop locally and be able to push on the server so that we can have at least a local back-up if anything happen to the server. And also we can push to another repo as well.

What I am talking about is to deploy from local to staging, and to production with Git. Well, for now just for deployment. But it's good enough because it's the same concept to push for production as well.

To gain this mastery just took me a while. Because I am catering many of the development discipline including iOS and Android. Until now just using direct coding on the server to make changes which is DANGEROUS.

Well if the website is heavily used, then something bad will happen if you are tweaking the code directly. It's definitely not an ideal solution if the website has heavy users. It's also reveal that I am not having a big website yet to go on this git-push solution yet.

Well now we are a step more ready on this area. Web system area with better management, risk strategy.

And also we be able to push into the subdomain, so that the staging has it's own subdomain before we go for full production. Which is cool as well.

To configure the subdomain we have to configure the LEMP configuration at the files. (etc/nginx/sites-available and sites-enabled) Which I am not intended to discuss more here.

So yeah, I am feeling proud for acquiring this important techniques. And let the development moving on.




Sunday, 14 May 2017

Projek Khas Semperna Ramadhan

Semperna ketibaan bulan Ramadhan tak lama lagi, saya ingin mengambil inisiatif untuk mereka bentuk aplikasi memaparkan waktu solat di kawasan-kawasan di Malaysia.

Konsep awal aplikasi tersebut adalah seperti berikut.


Rekabentuk app waktu solat. 

Saturday, 13 May 2017

XMPP

XMPP on iOS guys?

It was a thought time that day when I was asked to deliver XMPP related iOS app which is quite hard to get resources.

Especially the killer part is the Swift 2 -> on new Xcode 8. Whew. It was not that easy. It was August 2016 methink.

So fast forward, now there is tutorial on Swift 3. Here we go.

https://www.erlang-solutions.com/blog/build-a-complete-ios-messaging-app-using-xmppframework-tutorial-part-1.html

https://www.erlang-solutions.com/blog/build-a-complete-ios-messaging-app-using-xmppframework-part-2.html


Hello July, Hello Q3 and H2

Officially this month enter the second half and Q3 of 2017. How time flies. Critically what we thought here is as mobile devs, it can be t...