Our process
How do we deliver ?
1. Prototyping
From paper sketches to wireframes. We bring in everything needed to build prototypes, which provides actual insights and help understand project better from the very beginning.
package we.sispo.co
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.widget.Button
import android.widget.EditText
import android.widget.Toast
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val startDate: EditText = findViewById(R.id.start_date)
val nextBtn: Button = findViewById(R.id.next_button)
val saveBtn: Button = findViewById(R.id.save_button)
setListeners(nextBtn, startDate.text.toString())
}
fun setListeners(nextBtn: Button, startDateText: String) {
val listener = View.OnClickListener {
val message: String = getString(R.string.dateIsEmpty)
if (startDateText.isEmpty()) {
Toast.makeText(this, message, Toast.LENGTH_SHORT).show()
}
}
nextBtn.setOnClickListener(listener)
}
}
2. Developing
We follow best code practices to deliver clean and qualitative code, which significantly reduce later costs on development and maintanance.